我有一个通过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重新绑定? 马丁
答案 0 :(得分:0)
检查一次:回复。
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
//binding grid
}
}