在maste页面中,我设置了定义布局的样式表.
<link id="layoutStylesheet" href="CSS/Layout3Col.css" rel="stylesheet" type="text/css" runat="server" />
Run Code Online (Sandbox Code Playgroud)
我有一个继承母版页的ShowDoc.aspx页面.
我想在查询字符串中将特定参数传递给ShowDoc.aspx时加载不同的css文件.
我该怎么做?
我应该在母版页中定义公共属性,以便showDoc.aspx可以访问它并更改layoutStylesheet吗?
您可以使用Page_Load中ShowDoc页面上的Master属性找到样式表链接,并在那里重新定义Href属性.
HtmlLink link = Page.Master.FindControl( "layoutStyleSheet" ) as HtmlLink;
link.Href = ...your chosen stylesheet...
Run Code Online (Sandbox Code Playgroud)