【问题标题】:Not able to access gridview inside tab panel from code behind asp.net无法从 asp.net 后面的代码访问选项卡面板内的 gridview
【发布时间】:2013-07-11 23:40:14
【问题描述】:

我有一个gridview,我正在向其分配一个数据源并将其绑定到后面代码中的Button Click。

代码:

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

asp.net

在我决定将此网格视图放在选项卡面板中之前,它工作正常。一旦我将 gridview 放在选项卡内,它就无法访问 gridview。

我尝试使用 FindControl 来查找 GridView3,但它不起作用。

有人可以建议我解决方法吗?

谢谢

【问题讨论】:

  • “我尝试使用 FindControl 来查找 GridView3,但它不起作用。”意味着什么?它给出任何错误?您可以遍历选项卡面板内的所有控件并找到您的gridview控件..
  • 你能给我们看看aspx代码吗???
  • @BibekGautam 当我循环浏览标签时它起作用了。您可以将此作为您的答案发布吗?我会将其标记为我的答案。

标签: c# asp.net gridview tabs


【解决方案1】:

尝试遍历选项卡面板中的所有容器:

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
}

【讨论】:

    【解决方案2】:

    你试过了吗:TabPanel.Children?

    【讨论】:

      猜你喜欢
      • 2016-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多