2013-07-11 30 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

相关问题