一个简单的问题。我有两个运行服务器端的文本框,并关闭了其可见性。我正在使用一些需要文本框存在的ASP.NET控件。但是,我从后面的代码中填充它们,并且不希望用户看到它。用户是否可以打开可见性并查看文本框中输入的值?我尝试使用FireBug,并且我似乎无法选择可见性选项以编辑它。不过,我对Firebug来说还是个新手,所以可能有另一种方式?或者运行服务器端意味着客户端无法查看文本框的内容? 谢谢服务器端控件隐藏 - 可能读取客户端的值?
回答
将Visible的服务器端属性设置为false将导致控件在浏览器中根本不呈现,这意味着用户将无法在页面源或任何内容中查看它们。
然而,如果你使用CSS显示属性设置为无,控制实际呈现,只是在浏览器中不可见的...虽然,因为它是一个服务器端控制,该值将是其上加密,并且视图状态用户需要精通技术才能真正掌握控制值。
ViewState中的内容是原始值的副本,实际值在元素中的值属性中以纯文本形式显示。用户不必比使用“View Source”选项查看值更精明。 – Guffa 2010-01-30 20:11:21
@Guffa这不一定是真的。此外,ViewState中的值至少是编码的,尽管它们也可以被加密。即使除此之外,ViewState的结构没有记录,所以没有可靠的方法来解码它。 – Eilon 2010-01-30 20:33:17
我试过看页面源码,但找不到任何东西。所以要确认,如果我为我的文本框使用'
- 1. 如何从客户端隐藏服务器端代码?
- 2. 可能为客户端隐藏TCP IP?
- 3. 客户端JavaScript服务器 - 可能吗?
- 4. 服务器的网络输出不能被客户端读取
- 5. 在服务器端获取客户端只读属性?
- 6. 客户端 - 服务器(从服务器到客户端的文件传输)
- 7. Java客户端服务器 - 客户端的多事件处理
- 8. 服务器端和客户端验证可能
- 9. 服务器端Twitter客户端可能与OAUTH?
- 10. 模糊或隐藏服务器到客户端状态更新
- 11. 从客户端获取值到服务器端(node.js + express.js)
- 12. JavaScript中的客户端服务器端
- 13. 客户端或服务器端的ServicePointManager.DefaultConnectionLimit?
- 14. 服务器/客户端C#
- 15. TCP客户端服务器
- 16. 客户端服务器 - (TCP)
- 17. Android客户端服务器
- 18. 服务器客户端java
- 19. 客户端服务器C++
- 20. 服务器客户端iphone
- 21. JXTA客户端 - 服务器
- 22. 服务器和客户端
- 23. 客户端/服务器插值
- 24. asp.net验证客户端或客户端或服务器端
- 25. 隐藏变量VS服务器变量在javascript中访问客户端端
- 26. 客户端服务器取消过程
- 27. 客户端到服务器端调用
- 28. 客户端和服务器端
- 29. 客户端或服务器端?
- 30. 客户端或服务器端框架?
如果您可以看到Firebug中的字段,这意味着客户端可以使用该字段。你可能想检查'display'属性。 – pgb 2010-01-30 19:51:17