在回发 asp.net 之间保存变量的最佳方法
本文关键字:变量 最佳 方法 保存 之间 asp net | 更新日期: 2023-09-27 18:30:55
如何在回发之间保存 asp.net 变量?我正在使用 HttpContext.Current.Items,但它总是在回发后处理,还有其他选择吗?
如果您的变量不可序列化,或者您不希望客户端能够读取其值 =>请使用 inProc 会话
如果您的变量是可序列化的,并且您不希望客户端能够读取其值 =>请使用数据库会话
如果您的变量是可序列化的,并且您可以接受客户端读取其值,并且它应该只存在于页面范围内的回发序列期间 =>则应使用 ViewState。
ViewState["YourVariable"] = "123";
ViewState 集合是为此目的的意思,在上面的例子中,YourVariable 是一个你想要保存的值的变量,123 是这个变量的值。
视图状态可在页面范围内访问。如果你想在不同页面之间有值,你可以使用像ViewState["你的变量"] = "123"这样的会话;