使用MasterPage的时候,页面路径不一样,会导致引用的CSS文件路径出现错误
于是项目组内某新人说MasterPage解决不了这个问题的.李さん,我们还是用框架吧...
1.Utility.cs工具类中添加CSS的静态方法

public static void AddCSS(Page page, string cssPath)
{
HtmlLink link = new HtmlLink();
link.Href = cssPath;
link.Attributes["rel"] = "stylesheet";
link.Attributes["type"] = "text/css";
page.Header.Controls.Add(link);
}

2.在MasterPage的Page_Load里加上
Common.Utility.AddCSS(this.Page, @"~/images/css.css");

Back