2012-03-20 101 views
2

我是新來的asp.net,不知道這是否可能。如何在asp.net中的頁面上應用樣式表?

我的目標是,如果客戶端正在離開某個特定樣式表將被應用於主頁(這將適用於該網站上的其他所有頁面)的「當前頁面」。

我認爲這將是這樣的......

  • 鏈接到X頁從當前頁面解僱
  • 當前頁面的代碼背後要麼設置會話或請求URL
  • X頁(或母版頁)後面的代碼讀取會話對象或URL
  • 「if」語句被激發,並應用樣式表

我應該注意 - 當前頁面上的所有鏈接都是常規鏈接。我希望在不改變每個鏈接到asp控件的情況下完成此操作。

任何幫助是極大的讚賞。

謝謝!

+0

您是否使用ASP.NET主題?也許這就是你想要在客戶端上切換的內容... http://msdn.microsoft.com/en-us/library/ykzx33wh.aspx – Reddog 2012-03-20 21:59:28

回答

1

我認爲,如果你使用的URL /default.aspx?css=1或什麼的,那麼你可以使用像

if request.querystring("css") = 1 then 
Dim cssLink As New HtmlLink() 
cssLink.Href = "~/styles.css" 
cssLink.Attributes.Add("rel", "stylesheet") 
cssLink.Attributes.Add("type", "text/css") 
Header.Controls.Add(cssLink) 
end if 

我沒有嘗試過這樣或什麼,但應該沒問題。

,如果你使用類似

session("css") = "1" 
當你點擊鏈接

..

if session("css") = 1 then... 
相關問題