读书人

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

发布时间: 2012-09-12 09:21:30 作者: rapoo

完全禁用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也可以

读书人网 >asp.net

热点推荐