0
我有一個通過SQLDataSource填充的GridView。後面的查詢相當複雜,GridView需要幾秒鐘才能填充;這就是爲什麼我會因爲每次選擇一行時Gridview消失一段時間而再次被重新填充而感到惱火。重新開火的火是什麼?爲什麼我的gridview在選定的索引更改後反彈?
選定的行索引作爲第二個GridView的控件參數,顯示該行的詳細信息。有這2個事件定義爲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重新綁定? Martin
我將GridView_Notes.DataBind()放入條件中,並從SelectedIndexChange事件中將其刪除。選擇一行然後導致第二個GridView綁定!這是否意味着選擇一行會導致頁面重新加載? - 因爲它不是一個回傳?但爲什麼? – Barnabeck
我不確定,但是,對網格執行任何操作,導致頁面重新加載(請驗證一次)。@ Barnabeck –