viewstate讲授
viewstate讲解
能不能讲讲viewstate,以及隐藏字段相关的概念?
------解决方案--------------------
viewstate 我个人觉得就一个页面级的session,临时存储数据用的。
------解决方案--------------------
能不能讲讲viewstate,以及隐藏字段相关的概念?
------解决方案--------------------
viewstate 我个人觉得就一个页面级的session,临时存储数据用的。
------解决方案--------------------
Viewstate使用:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ViewState.aspx.cs" Inherits="NewFrame.Study.ViewState" EnableViewState ="true"%>
1. 缺省情况下, EnableViewState ="true",要禁用就该成“false”。
2. 动态创建控件时,小心ViewState会丢失数据。
3. 索引大小写敏感。如viewState[“Test”]和viewstate[“test”]有区别
4. viewstate 不是跨页面的,若page1 转到 page2 就无效了。
给你一个事例
protected void Button1_Click(object sender, EventArgs e) //获取datatable 的信息,并传viewState
{
DataTable DT =allcommandOA .GetTable ("select * from User");
ViewState["test"] = DT;
}
protected void Button2_Click(object sender, EventArgs e) //GridView绑定 viewState
{
this.GridView1.DataSource = ViewState["test"];
this.GridView1.DataBind();
}
回答的好,请给全分,谢谢!