我有一个链接列表:
<ul>
<li><a href="#">Aktuel</a></li>
<li><a href="#">Business</a></li>
<li><a href="#">Common</a></li>
<li><a href="#">Extras</a></li>
</ul>
我必须向其中一个链接添加一个 CSS 类。我将不得不使用 C# 在代码隐藏中执行此操作。 结果应该是这样的:
....
<li><a href="#" class="active">Business</a></li>
....
我应该在哪个生命周期事件上执行此操作以及如何执行?
注意:我无法更改 html 设计。
提前致谢。
最佳答案
您可以在 CodeBehind 上注册一个 ClientScript.RegisterStartupScript,以运行 jQuery 脚本并完成这项工作。
完整的解决方案,包括 ASP.NET 位:
string jsScript = "$(function () { $(\"a:contains('Aktuel')\").addClass(\"active\"); });";
ClientScript.RegisterStartupScript(typeof(Page), "anythingYouFancy", jsScript, true);
你可以在这里检查它的工作情况(不是 ASP.NET 部分):
关于c# - 将 CSS 类添加到代码隐藏的客户端超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16216781/