如何在我们的用户控件中应用样式表

时间:2011-10-18 11:42:37

标签: asp.net

我创建了一个用户控件并应用了样式设置。

当我在我的asp.net web表单样式上添加此用户控件时,它将不适用。我不想在我的asp.net页面中添加样式表文件的引用

PLS。帮助我。

由于

3 个答案:

答案 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下,你需要

  1. 添加<pages theme="skinfile" styleSheetTheme="Default">
  2. 在您的应用程序的根目录上添加APP_Themes asp.net文件夹和
  3. 在该文件夹下,为样式表创建名为Default的2文件夹,为skinfile
  4. 创建skinfile文件夹

    因此可以在整个申请中使用。

相关问题