在ASP.NET页中加入样式的方式和在静态页中的一样,不过,如果css加载在asp.net服务器端控件上的话,要先知道.net控件会被转换成什么样的html标签,否则肯定驴头不对马嘴。
如果是复杂的数据绑定控件,建议不要使用静态css,而是使用.net为服务器端控件专门设置的样式:Theme来设置,随便找本.net的书看看,上面都有
你在内容页中,这么做:<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
<link rel="Stylesheet" type="text/css" href='<%=ResolveUrl("~/Styles/Test.css")%>' /></asp:Content>
另外,最终肯定要以站点方式部署,所以完成可以写成绝对路径。开发时可以不使用内置服务器,把项目配置为在IIS站点上运行就行了。
有如下几种方式(在没用母版页的情况下)
1.
[c-sharp] view plaincopy
1.HtmlLink link = new HtmlLink()
2. link.Href = "css/dd.css"
3. link.Attributes.Add("type", "text/css")
4. link.Attributes.Add("rel", "stylesheet")
5.this.Page.Header.Controls.Add(link)
2.
[c-sharp] view plaincopy
1.//声明共有的字段
2. public string ss
3.//在需要的地方就
4. ss = "css 的路径"
5.一般就是在pageLoad事件中加载
6.然后在页面中<link href='<%=ss %>' type="text/css" rel="Stylesheet"/>
7.注意:要把head的 runat="server" 去掉
在有母版页的情况下
1。
同上1,只不过要把母版页的head 设为 runat="server"
2。
同上2,只不过要把属性声明在母版页中
在内容也这动态设置值就行 了