让我猜猜你的Page_Load
:
protected void Page_Load(object sender, EventArgs e)
{
DataBindGridView(); // loads the datasource of the grid and calls gridView1.DataBind();
DataBindDropDown(); // loads the datasource of the dropdown and calls dropDown1.DataBind();
}
不要在每次回发时重新加载所有内容,只要!(IsPostBack)
:
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
DataBindGridView();
DataBindDropDown();
}
}
如果您需要刷新 GridView,请不要使用Page_Load
适当的事件处理程序。如果您使用ASP.NETTimer
定期重新加载页面以刷新网格,请使用它的Tick
事件。
protected void GridRefreshTimer_Tick(object sender, EventArgs e)
{
DataBindGridView();
}