如何在回发之间保存asp.net中的变量?我正在使用HttpContext.Current.Items,但它总是在回发之后处理还有其他任何选项吗?
ViewState["YourVariable"] = "123";
Run Code Online (Sandbox Code Playgroud)
ViewState集合就是出于此目的,在上面的示例中,YourVariable是要保存的变量whoes值,123是此变量的值.
ViewState可在页面范围内访问.如果您想在不同页面之间使用值,可以使用ViewState ["YourVariable"] ="123"等会话;
如果您的变量不可序列化或者您不希望客户端能够读取其值=>使用inProc会话
如果您的变量是可序列化的,并且您不希望客户端能够读取其值=>使用数据库会话
如果您的变量是可序列化的,并且您可以使用客户端读取其值,并且它应该只在页面范围内的回发序列中生存=>您应该使用ViewState.
| 归档时间: |
|
| 查看次数: |
21165 次 |
| 最近记录: |