divの「navcontainer」を含むマスターページがあり、ナビゲーションボタンをクリックすると別のページにリダイレクトされます。今すぐ別のページに移動したとき hrefのクリックでコントロールを「アクティブ」に設定しますか?
Master.FindControl("Dashboard").ID = "active";FindControl()のコードの背後にあるasp側のnavcontainerをクリックするとID = "active"を設定する方法があるのでしょうか。あなたの助けのための
<div id="navcontainer"
style="border-style: outset; border-width: thin; background-color: #663300; height: 30px; ">
<ul id="navlist" runat="server">
<li runat ="server" id="Home" >
<a href='<%= ResolveUrl("~/Default.aspx") %>' title="Home"> <span>Home</span></a></li>
<%
if (_ApplicationAccess("Dashboard")) {
%>
<li runat ="server" id="Dashboard">
<a href='<%= ResolveUrl("~/Dashboard/Default.aspx") %>' title="Dashboard"><span>Dashboard</span></a></li>
<%
}
%>
</ul>
</div>
ありがとう:
は、ここに私のコードです。私は、ナビゲーションボタンが.cssファイルによって変更になるボタンの色をクリックするたびにやろうとしています何
は
を更新しました。私の.cssファイルでは、コントロールのID = 'アクティブ'でナビゲーションコントロールの色が変わります。現在ID = 'アクティブ'に設定されているのは、ナビゲーションコントロールがクリックされ、.csファイルの下にリダイレクトされたページが読み込まれたときです。私はMaster.FindControl( "Dashboard")を持っています。タブのそれは少しだ
<li runat ="server" id="Diabetes">
<a id="current" href='<%= ResolveUrl("~/Home/Home.aspx") %>' **onClick = "ID=active"** title="Diabetes"><span>Diabetes</span></a></li>
コメントを書くようにしています。 jQueryなどを使用できますか?単にdocument.readyにアタッチし、属性値を設定します(ClientIDプロパティを使用して、ASP.NETによって割り当てられたコントロールの「真の」IDを取得します)。 –
あなたの質問は少し不明です。クライアント側でクリックの動作を制御できる唯一の方法は、JavaScriptを使用することですが、より多くのヘルプを得るために達成しようとしていることを正確に特定する必要があります。 – evasilchenko
@Adriano、**アップデート**を確認してください。意味があると思います。 –