选择索引更改后,为什么我的gridview会反弹?

时间:2016-02-19 09:37:39

标签: c# asp.net gridview

我有一个通过SQLDataSource填充的Gridview。后面的查询相当复杂,GridView需要几秒钟才能填满;这就是为什么我每次选择一行时都会感到恼火,Gridview会消失一段时间并再次重新填充。什么火重新燃起?

选定的行索引作为第二个Gridview的控制参数,显示该行的详细信息。为gridview定义了这两个事件:

protected void GridView_PURCHTABLE_OnDataBound(object sender, EventArgs e) {
if(DisplayPurchItems.Checked == false)
{
  GridView_PURCHTABLE.Columns[4].Visible = false;
}
else
{
  GridView_PURCHTABLE.Columns[4].Visible = true;
}

protected void GridView_PURCHTABLE_Selectedindexchanged(Object sender, EventArgs e) {
    GridView_Notes.DataBind();  //this is the second gridview
}

任何人都知道什么可能导致gridview重新绑定? 马丁

1 个答案:

答案 0 :(得分:0)

检查一次:回复。

        protected void Page_Load(object sender, EventArgs e)
        {
        if (!this.IsPostBack)
        {
            //binding grid
        }
        }