首页 > .net > .net技术/ 正文
六、ViewState:
ASP.NET 为每个控件提供视图状态的服务器端注记。控件可以使用类 StateBag 的一个实例上的 ViewState 属性,在请求之间保存它的内部状态。StateBag 类提供词典样式的接口来存储与字符串键关联的对象。
文件 pagestate1.aspx 显示一个可见的面板并使用键 PanelIndex 在该页的视图状态下存储它的索引:
以下是代码片段:
protectedvoid Next_Click(Object sender, EventArgs e )
{
String PrevPanelId ="Panel"+ ViewState["PanelIndex"].ToString();
ViewState["PanelIndex"] = (int)ViewState["PanelIndex"] +1;
String PanelId ="Panel"+ ViewState["PanelIndex"].ToString();
}
注意,如果在多个浏览器窗口中打开该页,每个浏览器窗口最初将显示此名称面板。每个窗口可以独立地在面板之间定位。
小结
1. 使用应用程序状态变量存储很少修改但经常使用的数据。
2. 使用会话状态变量存储特定于某个会话或用户的数据。数据全部存储在服务器上。这种方法适于短期的、大量的或敏感的数据。
3. 将少量易失数据存储在非持久性 Cookie 中。数据存储在客户端,在每次请求时发送到服务器,并在客户端结束执行时失效。
4. 将少量非易失数据存储在持久性 Cookie 中。数据存储在客户端直到失效,并在每次请求时发送到服务器。
5. 将少量请求特定的数据存储在视图状态中。数据从服务器发送到客户端并返回。
本文由软件培训网整理,转载请注明:http://www.softpeixun.com
- 上一篇:.net 页面传参的六种方式(3)
- 下一篇:.Net异常处理
更多郑州电脑编程培训多少钱,未来软件开发就业如何,郑州北大青鸟速成班,北大青鸟郑州it学校怎么样,河南在哪里学计算机专业技术好,郑州北大青鸟电脑学校学费是多少呢相关文章
- 搜索
-