マスターページにあるメニューのCSSクラス名を子ページから変更するにはどうすればよいですか?子形式のメニューのいずれかが開いているときに、クラスを「アクティブ」に変更したいのですが、
C#またはJavaScriptコードは利用できますか?
ありがとう
マスターページにあるメニューのCSSクラス名を子ページから変更するにはどうすればよいですか?子形式のメニューのいずれかが開いているときに、クラスを「アクティブ」に変更したいのですが、
C#またはJavaScriptコードは利用できますか?
ありがとう
あなたの質問を理解することで、ページが変更されたときにメニューで使用されるliまたはタグのクラスを変更したいと思います。
マスターページpage_loadの下に次のc#コードを追加してください。
string thisURL = this.Page.GetType().Name.ToString();
switch (thisURL)
{
case "home_aspx":
lihome.Attributes.Add("class", "Active");
break;
case "support_aspx":
lisupport.Attributes.Add("class", "Active");
break;
case "logout_aspx":
lilogout.Attributes.Add("class", "Active");
break;
}
liの代わりに、メニューで使用するタグのidを使用します。