`
totoxian
  • 浏览: 1087827 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

用户控件里的CSS该如何定义

阅读更多

用户控件如果要集中定义类似
<style type="text/css">
.C {border-right:1px #D9AE7F solid;border-bottom:1px #D9AE7F solid;cursor:pointer;font-family:arial;font-weight:bold;height:23px;background:#FFF7DD none repeat scroll 0 0; line-height:20px;}
#ctem td {border-bottom:1px solid #F0F0F0;color:black;height:25px;}
#ctem a:link,#cctvitem a:active,#cctvitem a:visited {color:black;text-decoration:none;}
#ctem a:hover {color:red;text-decoration:underline;}
.TMSpan {cursor:pointer;display:inline;width:70px;margin:3px 2px 0px 2px;height:16px;border-left:1px solid #D9AE7F;border-right:1px solid #D9AE7F;border-top:1px solid #D9AE7F;text-align:center;font-weight:bold;}
</style>

这种CSS怎么办?

如果是写在控件中,不符合规范,虽然一般情况下也起作用,但如果是动态加载,如AJAX加载这个用户控件,就不行了。

如果由调用页预先写在页头,当然没问题,但控件的意义就打了折扣。

可以使用如下方法:

控件代码:
const string STYLE = @"<style type=""text/css"">
.C {border-right:1px #D9AE7F solid;border-bottom:1px #D9AE7F solid;cursor:pointer;font-family:arial;font-weight:bold;height:23px;background:#FFF7DD none repeat scroll 0 0; line-height:20px;}
#ctem td {border-bottom:1px solid #F0F0F0;color:black;height:25px;}
#ctem a:link,#cctvitem a:active,#cctvitem a:visited {color:black;text-decoration:none;}
#ctem a:hover {color:red;text-decoration:underline;}
.TMSpan {cursor:pointer;display:inline;width:70px;margin:3px 2px 0px 2px;height:16px;border-left:1px solid #D9AE7F;border-right:1px solid #D9AE7F;border-top:1px solid #D9AE7F;text-align:center;font-weight:bold;}
</style>
";

protected void Page_Load(object sender, EventArgs e)
{
//控件自有CSS
this.Page.Header.Controls.Add(new LiteralControl(STYLE));
}

这样控件的CSS就会出现在调用页的<head/>里了。

分享到:
评论

相关推荐

    常用控件CSS样式

    "常用控件CSS样式"是一个集合,包含了各种经典且美观的CSS样式,适用于多种常见的网页控件,这些样式可以自定义并应用于项目中,以提升用户体验和界面美观度。 "设计模edo-Flat-UI-c4d26b2"这个文件很可能是这个...

    Qt 控件的CSS样式例子

    本文将深入探讨Qt控件的CSS样式例子及其应用。 首先,让我们理解QtCSS的基本概念。QtCSS允许我们通过定义样式表来改变窗口小部件(QWidget)及其子类的外观,如按钮(QPushButton)、标签(QLabel)、文本框...

    css3时间控件

    CSS3的`@keyframes`规则可以定义自定义动画,配合`animation`属性,我们可以让时间控件在用户操作时动态变化,比如在选择新的时间值时,数字淡入淡出或者滑块平滑移动。 此外,可访问性是任何Web组件不应忽视的一环...

    JS分页控件+CSS样式

    在这个资源包中,"pagejs.css"很可能是用于分页控件的CSS样式文件,包含了分页按钮和其他相关元素的样式定义。而"page.js"可能是JavaScript实现的分页功能,包含了计算页数、生成按钮、处理事件等功能的代码。 五、...

    ASP.NET用户控件和自定义控件

    1. 创建一个新的ASCX文件,这个文件将包含用户控件的定义。 2. 在ASCX文件中添加所需的服务器控件,以及任何必要的HTML标记和样式。 3. 编写与控件相关的C#或VB.NET代码,以实现特定的功能和行为。 4. 在其他ASP.NET...

    FineReport报表工具自定义控件CSS概述

    本文将深入探讨FineReport中的自定义控件CSS功能,帮助用户更好地理解和利用这一特性,以实现个性化和专业化的报表设计。 首先,我们要明白CSS(Cascading Style Sheets)的作用。CSS是一种用于描述HTML或XML(包括...

    很不错的css日期控件

    而“很不错的css日期控件”标题所指的是使用CSS来实现的一种交互式日期选择组件。这类控件通常与JavaScript结合使用,以提供用户友好的日期输入方式,常见于各种在线表单和应用程序。 日期控件是一种常见的UI元素,...

    asp.net 控件重绘 加载自己的css

    在标题“asp.net 控件重绘 加载自己的css”中,核心概念是通过加载自定义的CSS(层叠样式表)文件来改变ASP.NET控件的默认样式。这样,你可以实现诸如菜单项横向显示等特定样式效果,提高用户体验,并为网页设计带来...

    JS分页控件+CSS

    在提供的压缩包中,`pagejs.css`是CSS文件,用于定义分页控件的样式,而`page.js`则是JavaScript文件,包含分页逻辑和事件处理函数。开发者通常会将这两个文件引入到HTML页面中,通过JS处理分页逻辑,CSS处理视觉...

    js+css控件

    这个名为"js+css控件"的压缩包显然提供了一个时间控件,旨在帮助开发者轻松实现用户友好的时间选择功能。让我们深入探讨一下这个控件可能包含的关键知识点以及它们在实际开发中的应用。 首先,JavaScript是一种运行...

    遍历页面控件换CSS

    有时,为了更新网站的整体风格或优化用户体验,我们可能需要批量修改页面上的多个控件的CSS。这时,“遍历页面控件换CSS”就成为了一个必要的技术实践。以下将详细介绍这一过程。 首先,我们需要理解遍历页面控件的...

    自定义播放控件css代码

    在"css"文件中,开发者可能会使用上述技术来定制播放控件的样式,使其符合整体网站设计的风格,并提供良好的用户体验。通过研究这些代码,你可以学习到如何利用CSS创建功能齐全且美观的自定义播放控件。同时,这个...

    asp.net用户控件

    2. **封装性**:通过将相关的HTML、CSS和JavaScript封装在一起,用户控件能保持代码的整洁,提高可读性和可维护性。 3. **定制化**:开发者可以根据需求自定义控件的行为和外观,满足特定的应用场景。 4. **扩展性**...

    c# asp.net 控制控件的坐标位置,更改控件坐标,后台改变前台CSS样式,top,left

    例如,可以设置控件的`top`和`left`属性,这两个属性在CSS中用于定义元素相对于其最近非静态定位祖先元素的偏移量。 ```csharp protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { // ...

    图片跑马灯(用户控件)

    它包含了用户控件的HTML标记和服务器端脚本,定义了跑马灯的外观和交互逻辑。 2. UC_MarqueeImage.ascx.cs:这是用户控件的后台代码文件,通常包含C#或VB.NET代码,负责处理用户控件的事件和业务逻辑。在这个文件中...

    配置TextBox的Css属性配置日期选择控件

    总结,配置TextBox的CSS属性以实现日期选择控件,主要涉及到引入JSCal2资源、配置TextBox、初始化控件、自定义样式以及处理用户交互。通过这样的方法,我们可以为用户提供一个直观、易用的日期选择界面,提高网页...

    利用js和css创建日历控件

    该控件不仅具有良好的视觉效果,还能让用户方便地选择日期,并在选中日期时提供反馈。 #### 二、样式设计 在样式设计方面,该项目主要通过CSS来实现。以下为关键样式定义: 1. **body**: 设置背景颜色为白色。 ``...

    asp.net用户控件实现确认提醒框源码

    在用户控件的代码-behind文件中,定义一些公共属性,如消息文本、确认按钮的回调函数等。当用户点击确认按钮时,触发一个服务器端事件,这样就可以在父页面中处理这个事件。 步骤5:在父页面中使用用户控件 在需要...

    asp.net 到顶部底部(封装用户控件)

    在ASP.NET开发中,创建自定义用户控件可以极大地提高代码...这个控件利用了用户控件、jQuery和CSS资源来实现,使得页面的滚动体验更加友好。正确地理解和使用提供的文件,可以帮助开发者快速地在项目中集成这一功能。

    登陆控件 用户控件 添加控件

    通过查看源码,你可以看到如何在实际项目中实现这些概念,包括如何定义和配置登陆控件,以及如何创建和使用用户控件。 总的来说,理解和掌握"登陆控件"、"用户控件"以及"添加控件"是提升Web开发技能的关键步骤。...

Global site tag (gtag.js) - Google Analytics