我创建了一个用户控件并应用了样式设置。
当我在我的asp.net web表单样式上添加此用户控件时,它将不适用。我不想在我的asp.net页面中添加样式表文件的引用
PLS。帮助我。
由于
答案 0 :(得分:4)
需要在html的HEAD部分中应用样式表的链接。如果您不想直接在asp.net页面中引用样式表,可以在用户控件中使用内联样式,也可以在文件后面的用户控件代码中添加引用。以下代码在VB.NET中,取自this forum中的答案:
Dim Style As New HtmlControls.HtmlLink
With Style.Attributes
.Add("href", Me.ResolveUrl(Me.AppRelativeVirtualPath).Replace(" .ascx", ".css"))
.Add("type", "text/css")
.Add("rel", "stylesheet")
End With
Page.Header.Controls.Add(Style)
答案 1 :(得分:1)
试试这种方式
<link rel="Stylesheet" type="text/css" href="<%=ResolveUrl("~/yourpath.css") %>" />
希望这有帮助
答案 2 :(得分:0)
通常在web.config下,你需要
<pages theme="skinfile" styleSheetTheme="Default">
因此可以在整个申请中使用。