当前位置: 代码迷 >> ASP.NET >> 完全禁用viewstate的情况上获取页面的值
  详细解决方案

完全禁用viewstate的情况上获取页面的值

热度:4305   发布时间:2013-02-25 00:00:00.0
完全禁用viewstate的情况下获取页面的值
看京东、乐淘等.net做的网站都没有viewstate,是不是页面里没有runat="server"的东西就不会有viewstate?
这时,获取页面中的值,除了QueryString还有其他的途径吗?


------解决方案--------------------------------------------------------
前台获取用js就行啦.
------解决方案--------------------------------------------------------

这时,获取页面中的值,除了QueryString还有其他的途径吗?
QueryString[""] 是获取GET请求
Request.Form[""] 是获取POST请求 

是不是页面里没有runat="server"的东西就不会有viewstate?
答:
页面整体禁用ViewState:在顶部Page中EnableViewState="False"

不过建议楼主用 ASP.NET MVC 开发项目这东西生成出来的是完全清纯HTML
------解决方案--------------------------------------------------------
Request.Form可以获取,前台的html必须设置相关的ID。如果页面中没有表单类的控件,或者没有服务器的事件回发的话,完全可以把form去掉,这样生成的html是很干净的。
------解决方案--------------------------------------------------------
有种方法:前台<%=HTML代码%>,后台Request.Form去取值
------解决方案--------------------------------------------------------
Request.Form[""]改为post

ajax也可以