C# 在ASP.net中禁用ViewState
我想了解更多关于ViewState的信息。我知道ViewState用于保存用户输入的数据并在往返中控制值。 如果我禁用完整页面的viewstate,那么会发生什么?那么我怎样才能持久化数据呢? 例如,若我有一个注册页面,它有十个字段,我禁用页面的viewState,那个么我如何持久化数据C# 在ASP.net中禁用ViewState,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,我想了解更多关于ViewState的信息。我知道ViewState用于保存用户输入的数据并在往返中控制值。 如果我禁用完整页面的viewstate,那么会发生什么?那么我怎样才能持久化数据呢? 例如,若我有一个注册页面,它有十个字段,我禁用页面的viewState,那个么我如何持久化数据 MVC是否使用ModelBinder作为ViewState或其他技术的替代品,请告诉您可以在这里找到一个很好的解释 您可以禁用控件的视图状态,如下所示 TextBox1.EnableViewState =fa
MVC是否使用ModelBinder作为ViewState或其他技术的替代品,请告诉您可以在这里找到一个很好的解释 您可以禁用控件的视图状态,如下所示
TextBox1.EnableViewState =false;
查看状态的2个备选方案:
ViewState
一样使用,但存储在服务器上:会话[“YourVariableName”]=YourVariableValue
。该值可以是任何对象如果完全禁用ViewState,则许多asp控件将无法保持其状态。例如,在刷新站点后,下拉列表将“忘记”其选择的值。你得自己处理这件事
使用ViewState的替代方法可能是使用会话变量。但是它们在您的应用程序中是全局可用的,因此处理特定于页面的信息可能会有点困难。的可能副本无法获得链接的解释:(然后解释您遇到的实际问题,而不是“如果禁用ViewState会发生什么情况”。谢谢Rob,你能告诉我MVC用什么替代ViewState吗?不,对不起,我不熟悉MVC。你能告诉我MVC用什么替代ViewState吗?到目前为止,我没有将MVC与ASP结合使用,但我相信没有替代品,因为MVC对web应用程序使用严格的无状态方法。查看本文: