在主页中,我设置了定义布局的样式表。
<link id="layoutStylesheet" href="CSS/Layout3Col.css" rel="stylesheet" type="text/css" runat="server" />
我有一个继承母版页的 ShowDoc.aspx 页面。
当特定参数在查询字符串中传递给 ShowDoc.aspx 时,我想加载不同的 css 文件。
我该怎么做?
我是否应该在母版页中定义一个公共(public)属性,以便 showDoc.aspx 可以访问它并更改布局样式表?
最佳答案
您可以使用 Page_Load 中 ShowDoc 页面上的 Master 属性找到样式表链接,并在那里重新定义 Href 属性。
HtmlLink link = Page.Master.FindControl( "layoutStyleSheet" ) as HtmlLink;
link.Href = ...your chosen stylesheet...
关于c# - 在母版页的代码后面更改样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1248808/