ASP.NET创建的.aspx文件在浏览器中查看源码能多出一个Hidden?求大神解释
ASP.NET创建的.aspx文件在浏览器中查看源码会多出一个Hidden?求大神解释
如图所示:我什么都没有添加 查看源码就是这样的,

------解决思路----------------------
他后台代码用了viewstate所以生成了个隐藏域
------解决思路----------------------
页面开启了viewstate,会在html源码中出现这个,可以在页面属性金庸,但是如果禁用了会引起一些功能的失效,
ps:ViewState 用于维护页面的 UI 状态
如果不需要使用 ViewState,最好还是将它关闭,特别是当 ViewState 很大的时候。
可以基于每个控件、每个页面或每个应用程序来关闭 ViewState。在以下情况中将不再需要 ViewState:
页面
页面不回传给自身。
控件
处理的不是控件的事件。
控件没有动态的或数据绑定的属性值(或对于每一个请求它们都设置在代码中)。
http://blog.****.net/tsiring/article/details/4699473
http://www.cnblogs.com/firstyi/archive/2007/11/20/965957.html
------解决思路----------------------
viewstate最好全面禁用
因為.net 的加密機制已經被破解了
只要透露了viewstate在頁面上的網頁 100%都會被破解無一幸免
如图所示:我什么都没有添加 查看源码就是这样的,
------解决思路----------------------
他后台代码用了viewstate所以生成了个隐藏域
------解决思路----------------------
页面开启了viewstate,会在html源码中出现这个,可以在页面属性金庸,但是如果禁用了会引起一些功能的失效,
ps:ViewState 用于维护页面的 UI 状态
如果不需要使用 ViewState,最好还是将它关闭,特别是当 ViewState 很大的时候。
可以基于每个控件、每个页面或每个应用程序来关闭 ViewState。在以下情况中将不再需要 ViewState:
页面
页面不回传给自身。
控件
处理的不是控件的事件。
控件没有动态的或数据绑定的属性值(或对于每一个请求它们都设置在代码中)。
http://blog.****.net/tsiring/article/details/4699473
http://www.cnblogs.com/firstyi/archive/2007/11/20/965957.html
------解决思路----------------------
viewstate最好全面禁用
因為.net 的加密機制已經被破解了
只要透露了viewstate在頁面上的網頁 100%都會被破解無一幸免