在回发asp.net之间保存变量的最佳方法?

如何在回发之间保存asp.net中的变量? 我正在使用HttpContext.Current.Items,但它总是在回发之后处理还有其他任何选项吗?

ViewState["YourVariable"] = "123"; 

ViewState集合就是出于此目的,在上面的示例中,YourVariable是要保存的变量whoes值,123是此变量的值。

ViewState可在页面范围内访问。 如果要在不同页面之间设置值,可以使用ViewState [“YourVariable”] =“123”等会话;

如果您的变量不可序列化或者您不希望客户端能够读取其值=>使用inProc会话

如果您的变量是可序列化的,并且您不希望客户端能够读取其值=>使用数据库会话

如果您的变量是可序列化的,并且您可以使用客户端读取其值,并且它应该只在页面范围内的回发序列中生存=>您应该使用ViewState。