从母版页抓取一个列表项
本文关键字:一个 列表 母版页 抓取 | 更新日期: 2023-09-27 17:53:27
我在Master
页面中有一个ListItem
,我需要为它分配一个新的css class
。
<ul>
<li></li>
<li id="myLI" runat="server"></li>
<li></li>
</ul>
我尝试的第一件事是:
ListItem li = this.Master.FindControl("myLI");
不能隐式转换类型"System.Web.UI"。控制"System.Web.UI.WebControls.ListItem"
:
ListItem li = (ListItem) this.Master.FindControl("myLI");
无法转换类型"System.Web.UI"。控制"System.Web.UI.WebControls.ListItem"
:
Control li = this.Master.FindControl("myLI");
但是我没有找到任何方法来给它一个新的CSS类。
听起来我需要抓一个WebControl
而不是Control
。有解决方案吗?
您需要将其转换为HtmlGenericControl
,如下所示:
HtmlGenericControl li = (HtmlGenericControl)this.Master.FindControl("myLI");
HtmlGenericControl
有一个AttributeCollection
属性,你可以使用:
li.Attributes.Add("class", "myClass");