C# 当我在浏览器中查看我的aspx页面的页面源时,我看到了这一点
通过将C# 当我在浏览器中查看我的aspx页面的页面源时,我看到了这一点,c#,asp.net,C#,Asp.net,通过将EnableViewState属性设置为false,可以在页面级别禁用viewstate <form name="aspnetForm" method="post" action="/Web/Test.aspx" id="aspnetForm"> <div> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> <input type="hidden" n
EnableViewState
属性设置为false,可以在页面级别禁用viewstate
<form name="aspnetForm" method="post" action="/Web/Test.aspx" id="aspnetForm">
<div>
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTY1NDU2MTA1Mg9kFgJmD2QWAmYQZGQWDAIBDw8WAh4ISW1hZ2VVcmwFKGh0dHA6Ly9sb2NhbGhvc3Qvcm9zL2ltYWdlcy9yb3NfbG9nby5qcGdkZAIFDw8WAh4EVGV4dAUFTG9naW5kZAIHDw8WAh8ABS1odHRwOi8vbG9jYWxob3N0L3Jvcy9pbWFnZXMvaWNvbnMvUk9TbG9nby5wbmdkZAIIDw9kFgIeBWNsYXNzBQVXb21lbmQCDg9kFgICAQ9kFgJmDw8WAh4IR29hbFR5cGUFBUZlbW1lZBYCZg9kFgJmD2QWAgIBDxYCHwIFBm1lblRhYhYCZg8WAh4LXyFJdGVtQ291bnQCBBYKZg9kFgICAQ8WAh4Hb25jbGljawWUAWphdmFzY3JpcHQ6ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlcjJfY3RsMDBfSG9tZUJhbm5lcl9ycHRnb2FsQmFubmVyX2N0bDAwX2FuY1dlbGNvbWUnKS5ocmVmPSdodHRwOi8vbG9jYWxob3N0L3Jvcy93ZWxjb21lLydkAgEPZBYEAgEPFgIfBQWmAWphdmFzY3JpcHQ6Z
...........
您应该确保实际上不需要viewstate—许多ASP.NET服务器控件使用存储在viewstate中的信息来维护其内部状态
查看一篇有更详细信息的文章。没有什么不对的
Viewstate是ASP.Net保存所有ASP.Net控件的值的特殊位置,以便在刷新浏览器或将其传递到其他页面时记住这些值。您还可以使用它来存储您自己的客户变量
它会让事情慢一点,许多人报告说禁用viewstate会有很好的效果
我使用ASP.NETMVC编程,它不使用viewstate,也不使用会话来最大化性能。但我要警告你,这是一种艰难的生活方式
这将为您提供有关viewstate的更多信息:
<%@ Page EnableViewState="False" ... %>