在我的情況,我在網站母的HTML/CSS菜單。更改HTML /從ASP(C#或VB)CSS代碼
所以,當你將鼠標懸停在 「圖形」,它強調了它(使用CSS onHover選項)。
現在我需要做的是,當你實際點擊「圖形」(它把你的圖形頁),但它仍然強調,如果可能的話在不同的顏色。
我想修改從C#或VB代碼的Site.Master風格。
任何想法?謝謝。
在我的情況,我在網站母的HTML/CSS菜單。更改HTML /從ASP(C#或VB)CSS代碼
所以,當你將鼠標懸停在 「圖形」,它強調了它(使用CSS onHover選項)。
現在我需要做的是,當你實際點擊「圖形」(它把你的圖形頁),但它仍然強調,如果可能的話在不同的顏色。
我想修改從C#或VB代碼的Site.Master風格。
任何想法?謝謝。
一個想法是要檢查你是在什麼頁面,並應用CSS類:
<li class="<%= this.Page.ToString().ToLower().EndsWith("graphics_aspx") ? "selected" : "normal"%>">
Graphics<li>
希望它有幫助!
真棒!如果我管理,我會試試看,並將其標記爲答案。 – David 2012-03-20 18:25:02
+1無需轉入代碼後面。 – Pankaj 2012-03-20 18:29:30
@Reinaldo嗯,你可以看看這張截圖?:http://gyazo.com/b13a69ae943f1fb096b2dd2e6b4cdb2b 它沒有工作(因爲我做到了)。我的頁面實際上以Graphics.aspx結尾。所以我創建了樣式selectedStyle和unselectedStyle並給它一個鏡頭。請注意,該代碼位於sitemaster中。 – David 2012-03-20 18:46:04
您可以使用CSS活動狀態,如果你是直接在頁面涉及到的鏈接,但是如果菜單點的部分(即多頁),你可能需要使用一些服務器端代碼到主頁面,獲取請求的URL並確定哪個鏈接處於活動狀態。通常的慣例是然後添加類「活躍」或類似的輸出的HTML。
「HTML/CSS菜單」是否意味着不是服務器端控件? – Kaf 2012-03-20 18:09:11