Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在运行时隐藏标签_C#_Asp.net - Fatal编程技术网

C# 在运行时隐藏标签

C# 在运行时隐藏标签,c#,asp.net,C#,Asp.net,我想把标签藏在转发器里 <td> <div> <asp:Repeater ID="rpt1" runat="server" OnItemDataBound="rpt1_ItemDataBound"> <HeaderTemplate> <table>

我想把标签藏在转发器里

<td>
   <div>
      <asp:Repeater ID="rpt1" runat="server" 
                    OnItemDataBound="rpt1_ItemDataBound">
            <HeaderTemplate>
               <table>
                  <tr>
                     <td>
                        <div>
                           <label id="lbl1"  runat="server">
                              <b>Project</b>
                            </label>
                        </div>
                     </td>
                  </tr>
               </table>
            </HeaderTemplate>
        </asp:Repeater>
    </div>
</td>
在这里,当我尝试调试代码时,它进入循环,但给我对象引用,而不是设置为对象错误的实例

更新

如果我尝试

  HtmlGenericControl label = e.Item.FindControl("lbl1") as HtmlGenericControl;
            label.Visible = false;

它可以工作

使用runat=server将标签转换为asp:label

 <asp:label id="lbl1" runat="server">

使用runat=server将标签转换为asp:label

 <asp:label id="lbl1" runat="server">

如果你说的是td

在您的aspx或ascx中

<td id="tdid" runat="server">

如果你说的是td

在您的aspx或ascx中

<td id="tdid" runat="server">


标签上缺少runat=server?@KalelWade仍会收到相同的错误。当您在这一行上调试代码时,标签label=e.Item.FindControllbl1 as label;label的值是多少如果它为null或为空,那么您需要在您的aspx标记中向lbl1对象添加“runat=server”属性最好查看此msdn文档中的示例-它为null,但我添加了runat=server,仍然会出现相同的错误。您是否单击了“保存并重新生成”?我想我会问,有时候这些简单的东西会被遗漏。标签上缺少runat=server?@KalelWade仍然会收到相同的错误。当您调试这行代码时,标签label=e.Item.FindControllbl1 as label;label的值是多少如果它为null或为空,那么您需要在您的aspx标记中向lbl1对象添加“runat=server”属性最好查看此msdn文档中的示例-它为null,但我添加了runat=server,仍然会出现相同的错误。您是否单击了“保存并重新生成”?我想我会问,有时候那些简单的东西会被错过。我正要发布,快来吧!HtmlGenericControl存在于System.Web.UI.HtmlControl名称空间谢谢,但是假设我想隐藏id=td1的完整td查看代码,那么我应该怎么做?看看我的第二个答案,如果它有助于您将其标记为正确答案。谢谢:像runat=serverI这样的服务器标签需要双引号,我正要发布,请告诉我!HtmlGenericControl存在于System.Web.UI.HtmlControl名称空间谢谢,但是假设我想隐藏id=td1的完整td查看代码,那么我应该怎么做?看看我的第二个答案,如果它有助于您将其标记为正确答案。谢谢:像runat=server这样的服务器标签需要双引号吗
HtmlTableCell td=e.Item.FindControl("tdid") as HtmlTableCell ;