【发布时间】:2011-01-16 05:00:35
【问题描述】:
我的页面中有 3 个GridViews。
使用SelectedIndexChanged 事件,我将GridView2 和GridView3 数据放入GridView1
但是当我重新启动我的应用程序时,GridView1 数据仍然保留在浏览器中。
我使用会话变量来存储数据。如何清除GridView1
【问题讨论】:
我的页面中有 3 个GridViews。
使用SelectedIndexChanged 事件,我将GridView2 和GridView3 数据放入GridView1
但是当我重新启动我的应用程序时,GridView1 数据仍然保留在浏览器中。
我使用会话变量来存储数据。如何清除GridView1
【问题讨论】:
您可以尝试在每次启动应用程序时自行清除 GridView1:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
GridView1.DataSource = null;
GridView1.DataBind();
}
}
【讨论】:
在重新启动您的应用程序之前,您必须清除会话(如果这是您存储数据的方式)。清除这些会话变量将清除您的网格视图。
在您的页面加载中,您可以执行此操作。
if(!IsPostBack)
{
Session["mySessionVariable"] = null;
//...do this for each session variable you need to clear.
}
【讨论】:
在您的会话中放置一个新的数据集或空值。
【讨论】: