gpt4 book ai didi

asp.net - 从 asp.net 的内容页中的母版页中查找 UnorderedList
    控件

转载 作者:行者123 更新时间:2023-12-04 14:21:02 25 4
gpt4 key购买 nike

各位海

我想找到一个 UL 控件,然后在该 UL 中找到一个 LI 并从内容页面为其分配一个 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>

如果用户点击主页,它会被重定向到 users.aspx 页面,我想用颜色突出显示主页 LI...请给我建议...

最佳答案

如果我正确理解了这一点......

如果您的列表在母版页上...

<ul runat="server" id="list">
<li runat="server" id="home">Home</li>
<li runat="server" id="news">News</li>
</ul>

...然后您可以在您的内容页面上执行此操作...
Control list = this.Page.Master.FindControl("list");

然后 li 对象将是列表对象中的控件 - 例如 list.Controls .或者你可以这样做...
Control home = this.Page.Master.FindControl("list").FindControl("home");

...查找列表控件的特定控件。

在 HTML 控件上使用 runat="server"时,服务器端等效对象将为 HtmlGenericControl .

如果您想将一个类应用到 你需要做的就是投 反对 HtmlGenericControl 然后使用 属性 属性(property)。例如...
HtmlGenericControl home = (HtmlGenericControl)this.Page.Master.FindControl("list").FindControl("home");

home.Attributes["class"] = "className";

希望有帮助...

关于asp.net - 从 asp.net 的内容页中的母版页中查找 UnorderedList <UL> 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1762506/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com