为 ASP.NET 中的 <UL> 和 <LI> 等 HTML 通用控件应用 CSS

Posted

技术标签:

【中文标题】为 ASP.NET 中的 <UL> 和 <LI> 等 HTML 通用控件应用 CSS【英文标题】:Apply CSS for an HTML generic control like <UL> and <LI> in ASP.NET 【发布时间】:2010-12-18 07:19:44 【问题描述】:

我不知道如何将 CSS 应用于 html 通用控件,如 ASP.NET 中的 &lt;UL&gt;&lt;LI&gt; 给定 runat="server"。我在内容页面的母版页中找到&lt;li&gt;。找到该控件后,我想应用 CSS。

<ul id="mainMenu" runat="server" style="width:350px;">
    <li id="mainHome" runat="server"><a title="Home" href="#" class="home">Home</a></li>

    <li id="mainManage" runat="server"><a title="Manage" href="#"
                                          class="manage">Manage</a></li>

    <li id="mainEnquiry" runat="server"><a title="Enquiry" href="#"
                                           class="enquiry">Enquiry</a></li>

    <li id="mainReport" runat="server"><a title="Report" href="#"
                                          class="report">Reports</a></li>
</ul>

【问题讨论】:

【参考方案1】:

请试试这个,

ull.Style.Add("background-color", "Red");

或者,我已经测试过了,肯定可以的,请检查

ull.Attributes.Add("class", "yourClass");

编辑: 为了测试这个解决方案,我为您提供了:

    新建空白母版页并放入

    然后添加一个新页面并使用上面的母版页。

    make findcontrol ul 并按照我在答案中提到的那样放入 CSS。

    然后运行您的页面,并查看您的 HTML 页面的源代码,您将找到您要查找的内容。喜欢

【讨论】:

Hai Akthar,我使用 find control 来找到一个名为“home”的列表,比如这个 Control list = this.Master.FindControl("mainMenu").FindControl("mainHome");现在如何为控制列表应用 css....

以上是关于为 ASP.NET 中的 <UL> 和 <LI> 等 HTML 通用控件应用 CSS的主要内容,如果未能解决你的问题,请参考以下文章

在asp.net中使用datalist绑定数据的话,怎么取消ul前面的符号

ASP.NET MVC 最好的视图引擎是啥?

在 Asp.Net 中强制关闭 Html 标签

如何在 ASP.Net Core MVC 中使用 HTML 链接?

ASP.NET前台html页面AJAX提交数据后台ashx页面接收数据

ASP.NET中如何获取List<>中的值?