0

我有一个链接列表:

<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 设计。

提前谢谢。

4

1 回答 1

1

您可以在 CodeBehind 上注册 ClientScript.RegisterStartupScript,以运行 jQuery 脚本并完成这项工作。

完整的解决方案,包括 ASP.NET 位:

string jsScript = "$(function () { $(\"a:contains('Aktuel')\").addClass(\"active\"); });";

ClientScript.RegisterStartupScript(typeof(Page), "anythingYouFancy", jsScript, true);

你可以在这里检查它的工作情况(不是 ASP.NET 部分的难点):

http://jsfiddle.net/JwkAe/

于 2013-04-25T14:11:53.180 回答