添加CSS类到客户端超链接的代码后面

本文关键字:代码 超链接 客户端 CSS 添加 | 更新日期: 2023-09-27 18:10:48

我有一个链接列表:

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

添加CSS类到客户端超链接的代码后面

可以注册一个ClientScript。在CodeBehind上注册startpscript,以运行jQuery脚本并完成这项工作。

完整的解决方案,包括ASP。净一点:

string jsScript = "$(function () { $('"a:contains('Aktuel')'").addClass('"active'"); });";
ClientScript.RegisterStartupScript(typeof(Page), "anythingYouFancy", jsScript, true);

你可以在这里检查它的工作(不是ASP)。. NET部分坚韧):

http://jsfiddle.net/JwkAe/