如何在asp.net的页面休假中应用样式表?

时间:2012-03-20 21:48:37

标签: c# asp.net html css

我是asp.net的新手,不知道这是否可行。

我的目标是,如果客户离开某个页面“当前页面”,那么特定样式表将应用于母版页(将用于该网站上的每个其他页面)。

我认为这会是......

  • 从当前页面
  • 触发x页面的链接
  • 后面的当前页面代码设置会话或请求网址
  • 后面的x页(或母版页)代码读取会话对象或URL
  • “if”语句被触发并应用样式表

我应该注意 - 当前页面上的所有链接都是常规链接。我想在不改变每个链接到asp控件的情况下完成此任务。

非常感谢任何帮助。

谢谢!

1 个答案:

答案 0 :(得分: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...