若用户控件ascx文件存放在项目文件的Controls文件夹下,而在项目文件的/App_Theme/Skin/MainSytle.css存放样式文件。这时,如果直接拖动样式文件至用户控件中,生成代码如下:
<link href="../App_Themes/Normal/AdminStyle.css" rel="stylesheet" type="text/css" />
会发现自定义样式失效了。原因是样式文件的路径是不正确的,修改样式文件的引用路径如下
<link href="<%=Request.ApplicationPath%>/App_Themes/Normal/AdminStyle.css" rel="stylesheet" type="text/css" />
样式表应用成功。