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>

リンクの 1 つに 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 に答える