如何使用户控件了解ASP.NET中的CSS类

如何使用户控件了解ASP.NET中的CSS类

How to make user controls know about css classes in ASP.NET

由于在asp.net中没有用户控件的标题部分,因此用户控件无法了解样式表文件。 因此,Visual Studio无法识别用户控件中的CSS类,并会产生警告。 如何使用户控件知道它将与css类相关,所以如果警告我不存在的css类,则意味着该类确实不存在?

编辑:还是应该进行其他设计,例如将CSS类作为GridView的" HeaderStyle-CssClass"属性公开?


这是我所做的:

1
<link rel="Stylesheet" type="text/css" href="Stylesheet.css" id="style" runat="server" visible="false" />

它使Visual Studio误以为您已在页面上添加了样式表,但未呈现。

这是使用多个引用进行此操作的更简洁的方法;

1
2
3
4
<% if (false) { %>
    <link rel="Stylesheet" type="text/css" href="Stylesheet.css" />
    <script type="text/javascript" src="js/jquery-1.2.6.js" />
<% } %>

从Phil Haack的这篇博客文章中可以看出。


在用户控件上添加样式,然后在其中导入CSS。

1
2
3
4
5
6
7
8
9
10
 <%@ Control Language="vb" AutoEventWireup="false" CodeBehind="WCReportCalendar.ascx.vb"
Inherits="Intra.WCReportCalender" %>
 <style type='text/css'>    
      @import url("path of file.css");
       // This is how i used jqueryui css
      @import url("http://code.jquery.com/ui/1.10.0/themes/base/jquery-ui.css");              

 </style>

 your html

如果要创建复合UserControl,则可以在子控件上设置CSSClass属性。

如果不是,那么您需要公开属于Style类型的属性,或者(像我经常那样)公开在呈现类型上应用CSS的字符串属性(即,在呈现时将其作为属性并在HTML标签中添加style属性) 。


您可以直接在userControl中使用CSS

userControl中使用它:

1
2
3
4
5
6
7
8
9
 <head>
     
    <style type="text/css">
      .wrapper {
          margin: 0 auto -142px;
         /* the bottom margin is the negative value of the footer's height */
       }
    </style>
 </head>

这将起作用。


推荐阅读

    linux命令移除文件夹?

    linux命令移除文件夹?,命令,文件夹,通用,不了,数据,名称,档案,系统,文件,目

    在linux文件后加命令?

    在linux文件后加命令?,系统,工作,命令,工具,电脑,基础,管理,情况,第一,简介,L

    linux编辑文件的命令?

    linux编辑文件的命令?,系统,地址,工作,状态,命令,电脑,信息,管理,目录,终端,l

    linux命令行关掉文件?

    linux命令行关掉文件?,地址,状态,工作,系统,信息,命令,名字,电脑,编辑,文件,l

    linux分隔文件命令?

    linux分隔文件命令?,系统,信息,文件,命令,位置,指令,文件夹,目录,前缀,方法,l

    linux改文件权限命令?

    linux改文件权限命令?,系统,工具,档案,权限,文件,信息,命令,目录,选项,用户,

    linux命令交换文件名?

    linux命令交换文件名?,命令,文件,数据,名称,工具,地址,软件,系统,基础知识,

    linux文件夹转移命令?

    linux文件夹转移命令?,系统,文件,命令,位置,材料,信息,工具,电脑,目录,源文

    linux转移文件命令?

    linux转移文件命令?,文件,命令,密码,电脑,位置,名称,信息,系统,目录,目标,lin

    linux下替换文件命令?

    linux下替换文件命令?,文件,一致,评论,名称,标的,资料,工作,命令,字符串,内

    linux文件nl命令?

    linux文件nl命令?,地址,工作,信息,系统,情况,标准,实时,对比,百度,命令,linux

    linux寻找文件夹命令?

    linux寻找文件夹命令?,名称,命令,文件,位置,工作,标准,目录,子目录,文件名,

    linux跳到文件尾命令?

    linux跳到文件尾命令?,系统,文件,命令,管理,状态,实时,末尾,光标,内容,编辑,l

    linux把文件复制命令?

    linux把文件复制命令?,名字,文件,软件,系统,位置,目录,命令,源文件,目标,文

    linux文件夹合并命令?

    linux文件夹合并命令?,文件,对比,第一,下来,命令,文件夹,两个,字段,内容,数

    linux下文件创建命令?

    linux下文件创建命令?,名字,名称,首次,命令,文件,系统,密码,文件名,文件夹,

    linux命令行安装文件?

    linux命令行安装文件?,软件,官网,密码,中心,电脑,文件,命令,终端,指令,版本,L

    linux文件解包命令?

    linux文件解包命令?,系统,地址,命令,文件,管理,手机,数据,工具,标准,单位,lin

    linux重启文件命令?

    linux重启文件命令?,系统,工作,标准,设备,命令,灵活,用户,电源,方式,级别,lin