C# 查找<;李>;来自代码隐藏的控制

C# 查找<;李>;来自代码隐藏的控制,c#,asp.net,C#,Asp.net,我有李牌。当网格的页面索引更改时,我想从代码隐藏向li添加一个类。我正在使用以下代码 Html 但是我找不到li控件。帮我做这件事。像这样做: 要查找内容页上的按钮,必须首先搜索ContentPlaceholder 1控件。然后使用ContentPlaceholder 1控件上的FindControl函数搜索按钮: GridAssigned.PageIndex = e.NewPageIndex; BindGridAssigned(); ContentPlaceHolde

我有李牌。当网格的页面索引更改时,我想从代码隐藏向li添加一个类。我正在使用以下代码

Html

但是我找不到li控件。帮我做这件事。

像这样做:

要查找内容页上的按钮,必须首先搜索ContentPlaceholder 1控件。然后使用ContentPlaceholder 1控件上的FindControl函数搜索按钮:

 GridAssigned.PageIndex = e.NewPageIndex;
            BindGridAssigned();
ContentPlaceHolder cph = (ContentPlaceHolder)this.Master.FindControl("ContentPlaceHolder1");
            HtmlControl li = (HtmlGenericControl)cph.FindControl("tabAssigned");

由于您的LI具有“runat=server”,因此您应该能够将其直接引用为 tabAssigned.Attributes.Add(“类”、“活动”)


也就是说,只要at在同一页面中,而不是在主控/内容senario中…

如果您已指定runat server属性

<li runat="server" id="tabAssigned" class=""><a href="#portlet_tab2" data-toggle="tab">Assigned</a></li>
  • 与普通控件一样,只需键入id即可直接访问
    控件


    您可以将此控件作为普通asp.net控件来播放所有需要的内容

    LI标记在标记中的确切位置?
  • 您是否已将LI放置在gridview中??显示您的html标记号。。它不在网格或数据列表中它不是我要在其中查找
  • 控件的母版页。如果我想从litabAssigned.Attributes.remove(“类”)中隐藏或删除类“active”,请告诉我代码;这很简单。。英雄联盟我把它复杂化了@斯坦尼普布拉沃
     GridAssigned.PageIndex = e.NewPageIndex;
                BindGridAssigned();
    ContentPlaceHolder cph = (ContentPlaceHolder)this.Master.FindControl("ContentPlaceHolder1");
                HtmlControl li = (HtmlGenericControl)cph.FindControl("tabAssigned");
    
    <li runat="server" id="tabAssigned" class=""><a href="#portlet_tab2" data-toggle="tab">Assigned</a></li>