4

マスターページにあるメニューのCSSクラス名を子ページから変更するにはどうすればよいですか?子形式のメニューのいずれかが開いているときに、クラスを「アクティブ」に変更したいのですが、

C#またはJavaScriptコードは利用できますか?

ありがとう

4

1 に答える 1

3

あなたの質問を理解することで、ページが変更されたときにメニューで使用される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を使用します。

于 2013-03-06T10:18:13.983 に答える