我在gridview的一个模板列中放了一个html的table   <table id="table1">但是在c#代码中
HtmlTable a = (HtmlTable)gridviewID.FindControl(table1);
却不好使,用断点检查发现a 是null,这是怎么回事?

解决方案 »

  1.   

    到gridview里面一行一行的找,直接写HtmlTable a = (HtmlTable)gridviewID.FindControl(table1); 是不行的
      

  2.   

    服务器端的Table控件 
    <table id="table1" ruanat="server"> 
      

  3.   

    <table id="table1" runat="server"> 
      

  4.   

    <table id="table1"  runat="server" >  
      

  5.   

    <asp:Table ID="Table1" runat="server">
    </asp:Table>
      

  6.   

    像这种写FindControl的都要写runat="server"么?
      

  7.   

    服务器端访问的控件都要加上runat="server"
      

  8.   

    FindControl:在指定的命名容器中搜索指定的服务器控件。 
      

  9.   

    <table id="table1"  runat="server" >