【发布时间】:2014-03-25 08:09:21
【问题描述】:
我在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.Control”隐式转换为 'System.Web.UI.WebControls.ListItem'
然后:
ListItem li = (ListItem) this.Master.FindControl("myLI");
无法将类型“System.Web.UI.Control”转换为 'System.Web.UI.WebControls.ListItem'
然后:
Control li = this.Master.FindControl("myLI");
但我没有找到任何方法给它一个新的 CSS 类。
听起来我需要获取WebControl 而不是Control。有什么解决办法吗?
【问题讨论】:
-
你试过HtmlGenericControl吗?
-
是的,它是 HtmlGenericControl。您不能使用 ListItem 的原因是您尚未将
ul定义为控件。<ul id="myList" runat="server">.
标签: c# asp.net css web-controls listitem