ASP.NET 主题的简单配置教程
主题和css差不多但是他可以提供一些css不能提供的特性
---------------主题是基于控件而不是HTML(主题允许定和和重用几乎所有的属性)
---------------主题应用在服务器上
---------------可以通过配置文件来应用主题
---------------主题不会像css那样重叠(如果一个主题和空间里同时定义了属性,那么主题的定义会覆盖控件的属性,当然这个也可以修改)
主题里面的控件不能定义ID
简单实例
1、网站---添加新项---外观文件(后缀名为.skin)--选择 “是” 会创建一个App_Themes\skinName(你的主题名称的文件夹)
<%--
預設面板範本。下列面板僅提供做為範例的用途。
1. 具名控制面板。SkinId 應為唯一定義,因為在相同主題中,一個控制項型別不能具有重複的 SkinId。
[code]
<asp:GridView runat="server" SkinId="gridviewSkin" BackColor="White" >
<AlternatingRowStyle BackColor="Blue" />
</asp:GridView>
2. 預設面板。SkinId 未定義。在相同主題中,每個控制項型別只能有一個預設控制面板。
<asp:Image runat="server" ImageUrl="~/images/image1.jpg" />
--%>
<asp:TextBox runat="server" SkinId="test" width="20" />
[/code]
然后在页面用这个主题 如: Theme="你的主题的名称"
代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="WebForm1.aspx.cs"
Inherits="Test22.WebForm1" Theme="TestBox" %>
用控件的时候就可以这样 SkinID=“你设置的SkinID”
代码如下:
<asp:TextBox ID="TextBox1" SkinID="test" runat="server"></asp:TextBox>
如果两个文件都不加SkinID 这个主题会应用于界面上所有对应的控件
相关推荐
-
NopCommerce架构分析之(六)自定义RazorViewEngine和WebViewPage
系统中对Razor的支持包括两部分,其中之一就是自定义RazorViewEngine 一.自定义RazorViewEngine 在Global.asax.cs的Application_Start方法中,注册了自定义视图引擎: //remove all view engines ViewEngines.Engines.Clear(); //except the themeable razor view engine we use ViewEngines.Engines.Add(new Themea
-
ASP.NET MVC重写RazorViewEngine实现多主题切换
在ASP.NET MVC中来实现主题的切换一般有两种方式,一种是通过切换皮肤的css和js引用,一种就是通过重写视图引擎.通过重写视图引擎的方式更加灵活,因为我不仅可以在不同主题下面布局和样式不一样,还可以让不同的主题下面显示的数据条目不一致,就是说可以在某些主题下面添加一下个性化的东西. 本篇我将通过重写视图引擎的方式来进行演示,在这之前,我假设你已经具备了MVC的一些基础,我们先来看下效果: 系统登录后是默认主题,当我们点击切换主题之后,左侧菜单栏的布局变了,右侧内容的样式也变了,而地址栏是
-
ASP.NET 主题的简单配置教程
主题和css差不多但是他可以提供一些css不能提供的特性 ---------------主题是基于控件而不是HTML(主题允许定和和重用几乎所有的属性) ---------------主题应用在服务器上 ---------------可以通过配置文件来应用主题 ---------------主题不会像css那样重叠(如果一个主题和空间里同时定义了属性,那么主题的定义会覆盖控件的属性,当然这个也可以修改) 主题里面的控件不能定义ID 简单实例 1.网站---添加新项---外观文件(后缀名为.ski
-
CentOS安装mysql5.7 及简单配置教程详解
安装 保证你的用户有权限 安装 没有 切换 root su root (su的意思:swich user) # rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm 可能会遇到 warning: /var/tmp/rpm-tmp.6V5aFC: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY 可以忽略(个人意见,百度了一下没找到合适的答案)
-
windows下Nginx多域名简单配置教程
本文实例为大家分享了Nginx多域名的简单配置教程,供大家参考,具体内容如下 1. windows下安装nginx的目录结构如下: 2. 在nginx-1.12.1目录下conf/nginx.conf 内容 #user nobody; worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile o
-
CentOS7 Docker防火墙的简单配置教程
CentOS7 Docker防火墙的简单配置 禁用 firewalld 服务 systemctl disable firewalld systemctl stop firewalld 安装 iptables 防火墙服务 yum install iptables-services 创建 iptables 配置脚本 cat >> /usr/local/bin/fired.sh <<'EOF' #!/bin/bash iptables -F iptables -X iptables -Z
-
Win7旗舰版中的IIS配置asp.net的运行环境配置教程(图文教程+视频)
以前弄过好多次,都没有成功,昨天晚上不知怎么地就成功了,借用我同学的一句话,这叫"灵光一闪",废话不多说了,这个成功是有图有视频有真相地哈! 这篇博文发表都三个月了,我自认为算是很详细了,可是还是很多人没有配置出来(天天有人在群里问我怎么配置),所以今天特意录成视频供大家参考.特意申明:这是配置asp.net运行坏境,不是asp,asp和asp.net是有区别的.asp.net如果还是配置不出可以问,asp就算了,我不懂asp哦!无法帮你解决. Win7旗舰版中的IIS配置asp.ne
-
Windows下MongoDb简单配置教程
如何在Windows下对MongoDb进行简单的配置,本文为大家解答. 以管理员的启动cmd 进入安装目录下 输入:mongod --auth --port 3406 --dbpath=库地址 --logpath= 全地址 --install --serviceName "自定义名称" 注:库地址可只指定到文件夹,LOG地址需指定到具体文件 --auth 启用权根控制 --port 指定端口 --ip 指定IP不指定则为本地 -- serviceName windows服务名称 上述完
-
Django中ModelForm组件的简单配置与使用教程
目录 1.前言 2.简单配置 3.创建模板文件,使用ModelForm组件 补充:django中的modelform快速上手 后言 1.前言 hello大家好,今天学习了modelform组件,所以自己总结一下内容,一来,是怕自己忘记了,二来,可以巩固下今天的知识,三来,或许我写的东西可以对一些初学Django的小伙伴带来帮助呢,哈哈,废话不多说,开始进入主题! 2.简单配置 创建好Django项目之后,首先到自己创建的app的models.py的文件下创建模型类,我就以一个添加学生的项目来介绍
-
ASP.NET MVC文件上传教程(二)
上文ASP.NET MVC 文件上传教程(一)我们讲了简单的上传以及需要注意的地方,查相关资料时,感觉上传里面涉及到的内容还是比较多,于是就将上传这一块分为几节来处理,同时后续也会讲到关于做上传时遗漏的C#应该注意的地方,及时进行查漏补缺,尽量将这一块完善起来. 引入 上一节我们讲到了上传这一块,有朋友提出未涉及到大文件的上传这一块,思前想后还是来试着做做,毕竟之前没怎么去仔细考虑过这个问题,尤其还可以联系实际开发中创建文件夹等一系列问题,同时关于上传在网上随便找找都充斥着大量的组件,我们何必再
-
Windows2003下php5.4安装配置教程(Apache2.4)
直接配置php一直使用如同<[php]本地开发环境的部署与helloworld>的一键傻瓜包,被批为极度不专业,关键是这些一键傻瓜包LAMP的版本不好控制,端口什么的也不好调.曾经在Linux系统下自己配置过LAMP的php环境,详见<Ubuntu下LAMP环境配置教程(linux)>(点击打开链接)与<Ubuntu下图形化LAMP环境配置教程(linux)>(点击打开链接),但由于各种原因,在Windows2003系统下如何一步一步地搞出php的环境,一直没有好好研究
-
IDEA2022.2的简介、下载与安装、配置教程
目录 IDE工具之IDEA2022.2的简介.下载与安装.初步配置 IDEA简介 概述 下载与安装 IDEA 基本配置 Appearance(显示)主题配置 KeyMap(快捷键)配置 Editor(编辑区)配置 Build 执行配置 Compiler(编译配置) Build Tools 中的Maven配置 总结(Summary) 结语 IDE工具之IDEA2022.2的简介.下载与安装.初步配置 IDEA简介 概述 IDEA全称是IntelliJ,是JetBrains公司推出一个集成开发工具,
随机推荐
- JDBC 入门(二)
- Node.js中对通用模块的封装方法
- java、js中实现无限层级的树形结构方法(类似递归)
- JavaScript动态绑定详解
- 详解JavaEE 使用 Redis 数据库进行内容缓存和高访问负载
- 如何高效率去掉js数组中的重复项
- ASP.NET网站模板的实现(第2节)
- php实现水印文字和缩略图的方法示例
- LNMP部署laravel以及xhprof安装使用教程
- Android实现录音功能实现实例(MediaRecorder)
- JavaScript数组的5种迭代方法
- android 九宫格滑动解锁开机实例源码学习
- nodejs接入阿里大鱼短信验证码的方法
- 让IIS7支持播放、下载rmvb文件的方法
- 很棒的Android弹幕效果实例
- 深入解析C++中的函数模板和函数的默认参数
- liunx肉鸡上建立VPN的图文方法
- Java的Hibernate框架中一对多的单向和双向关联映射
- android实现条目倒计时功能
- 基于Nuxt.js项目的服务端性能优化与错误检测(容错处理)