2013-07-11 38 views
1

我有一個GridView,我將其分配給一個數據源並將其綁定到Button上點擊後面的代碼。無法從asp.net後面的代碼中訪問標籤面板內的gridview

代碼:

protected void Button2_Click(object sender, EventArgs e) 
    { 
     GridView1.DataSource=List; 
     GridView1.DataBind(); 
    } 

asp.net

這是工作正常,直到我決定把這個網格視圖選項卡面板內。只要我把gridview放在選項卡中,它就無法訪問gridview。

我嘗試使用FindControl來查找GridView3,但它不工作。

有人可以建議我解決一下嗎?

感謝

+1

意味着什麼??它給出了任何錯誤?你可以遍歷標籤面板內的所有控件,並找到你的gridview控件.. –

+0

你能告訴我們aspx代碼嗎? –

+0

@BibekGautam當我通過標籤頁時,它工作。你可以發表這個作爲你的答案,我將它標記爲我的答案。 – Huzaifa

回答

1

嘗試循環遍歷標籤面板所有的容器:「我嘗試使用的FindControl找到GridView3但它不工作」

foreach(var c in tab_panel.Controls) 
{ 
    if(c is your control) 
    return c; 

    if(c is a container) 
    loop through all controls in c;//recursion 
} 
1

你試過:TabPanel.Children?

+0

我試圖通過腳本,它工作。 – Huzaifa

相關問題