IT技术营 设为首页
联系我们
收藏本站
 IT营首页
 IT关注
 Web开发
 .Net应用
 Java应用
 C/S程序开发
 数据库
 网站运营
 网赚联盟
 免费资源
 服务器安全
 电脑操作
热门关键字:   最新文章   JS应用示例   Jsp基础知识   JS基础知识   Jsp应用示例   MySQL   Java基础知识   Ajax基础知识   Ajax应用示例   Php基础知识   Asp.Net基础知识   IT资讯   Ajax框架   Php应用示例   数据库   DHtml/XHtml/Html/CSS   WebServer   CSS   免费空间   .Net基础知识
 当前位置 → IT技术营Web开发Asp.Net → 浏览正文
ASP.Net利用CSS实现多界面的方法
作者:佚名    来源:IT营收集整理    点击数:   更新时间:2008年06月27日 【字体: 】       

   ASP.NET通过使用页面动态加载不同CSS实现多界面。

      方法一:


以下是引用片段:
%@page language="C#"%> 
%@import namespace="System.Data"%> 
<s cript language="c#" runat="server"> 
public void page_load(Object obj,EventArgs e) 

//创建服务器端控件. 
//指定的标记"LINK"初始化此类的新实例. 
HtmlGenericControl objLink=new HtmlGenericControl("LINK"); 
objLink.ID=ID; 
objLink.Attributes["rel"]="stylesheet"; 
objLink.Attributes["type"]="text/css"; 
objLink.Attributes["href"]="portal.css"; 
//此控件不产生任何可见输出,仅作为其他控件的容器,可在其中添加,插入或移除控件. 
MyCSS.Controls.Add(objLink); 

</s cript> 
<html> 
<head> 
<title>c#</title> 
<asp:placeholder id="MyCSS" runat="server"></asp:placeholder> 
</head> 
<body bgColor="#ffcc66" style="FONT:9pt"> 
<form runat="server"> 
</form> 
</body> 
</html> 

  通过动态设置页面所有同类型控件的样式来改变界面;

  方法二:

  可以通过改变WEB控件的CssClass属性,可方便地设置和修改控件的样式。但在实际开发过程中,一个个地设置控件的CssClass属性,非常繁琐,所以此思路应用不广。但下面的代码段演示了一次性改变页面所有同类型控件的样式的方法,可以实现简单的SKIN等功能。

  代码如下:

以下是引用片段:
public void page_load(Object obj,EventArgs e) 

if(!Page.IsPostBack){ 
//为页面的所有控件设置样式. 
SetCSS(Page.Controls); 


private void SetCSS(System.Web.UI.ControlCollection vControls) 

for(int i=0;i<vControls.Count;i++) 

System.Web.UI.Control vControl=vControls[i]; 
//得到控件的类型 
//可增加控件类型及相应处理方法 
string PType=vControl.GetType().Name; 
switch (PType) 

case "TextBox": 
TextBox_CSS ((TextBox) vControl); 
break; 
case "Button": 
//Button_CSS ((Button) vControl); 
break; 
case "DataGrid": 
//DataGrid_CSS ((DataGrid) vControl); 
break; 

if(vControl.Controls.Count>0) 
SetCSS(vControl.Controls); 


private void TextBox_CSS(TextBox tb){ 
tb.CssClass="TextBox_show"; 

<form runat="server"> 
<asp:textbox id="Search1" runat="server"/> 
<asp:textbox id="Search2" CssClass="INPUT" runat="server"/> 
</form>

 

Tags:最新文章 Asp.Net基础知识 Asp.Net应用示例 C#.NET   最新文章   JS应用示例   Jsp基础知识   JS基础知识   Jsp应用示例   MySQL   Java基础知识   Ajax基础知识   Ajax应用示例   Php基础知识   Asp.Net基础知识   IT资讯   Ajax框架   Php应用示例   数据库   DHtml/XHtml/Html/CSS   WebServer   CSS   免费空间   .Net基础知识   免费资源   XSL   XML   HTML   网络赚钱   CMS系统   Java应用示例   VB.NET   Blob程序   Asp.Net应用示例   Asp基础知识   Dojo   XML.XSL   IT创业故事   jQuery   FCKeditor   IIS   Linux   百度BaiDu   Asp应用示例   IT创业   数据库转换   JDK   IT故事   firefox   .Net基本知识   开源   编程经验   VB6.0   插件   谷歌Google   JS库   页面缓存
宝宝,祝你天天快乐!
宝宝,祝你天天快乐!
·效果直逼flash的Div+Css+Js
·一段非常好的滑动门[可感应触发或点击触发
·JS+CSS菜单-纵向虚线菜单
·.NET程序员应该知道些什么
·web标准常见问题集合[不断更新]
·js下拉菜单类
·JavaScript技术实现的太平洋女性
·两棵目录树的Javascript实现
·代码‖Web仿QQ伸缩效果的JavaSc
·仿韩国网站www.priden.com的
·ASP.NET自动给URL加上超链接
·ASP.NET中的doPostBack脚
·ASP.NET备份恢复SqlServer
·ASP.NET如何在窗体和窗体之间传送数
·ASP.NET网络编程中常用到的27个函
·ASP.NET 2.0功能扩展:跨页提交
宝宝,祝你天天快乐!
宝宝,祝你天天快乐! IT技术营Http://Www.ItYing.Net
  >> 第一视频
  >> 本站推荐
宝宝,祝你天天快乐!
  >> 点击排行
·javascript实现轻量级漂亮日历控
·javascript实现带上传有图片预览
·javascript图片滚动2:不间断滚
·javascript实现左右对联悬浮广告
·ASP.Net中实现图片文件上传
·javascript实现上传图片前的预览
·新浪的图片新闻效果的javascript
·javascript实现 图片滚动代码
·javascript实现横向滑动菜单效果
·网页表单验证Validator v3.0
·雅虎相册圆盘切换效果代码
·一个图片浏览效果(超酷)的javascr
·c#中linkLabel 的使用
·Java 常用API文档
·javascript实现一个封装的很简单
·MySQL数据库的中文乱码解决
  >> 相关文章
·效果直逼flash的Div+Css+Js
·一段非常好的滑动门[可感应触发或点击触发
·JS+CSS菜单-纵向虚线菜单
·.NET程序员应该知道些什么
·web标准常见问题集合[不断更新]
·js下拉菜单类
·JavaScript技术实现的太平洋女性
·两棵目录树的Javascript实现
·代码‖Web仿QQ伸缩效果的JavaSc
·仿韩国网站www.priden.com的
·ASP.NET自动给URL加上超链接
·ASP.NET中的doPostBack脚
·ASP.NET备份恢复SqlServer
·ASP.NET如何在窗体和窗体之间传送数
·ASP.NET网络编程中常用到的27个函
·ASP.NET 2.0功能扩展:跨页提交
  >> 推荐文章
·ASP.Net中实现图片文件上传
·.net学习的一些好教程及网址
·开发安全的ASP.NET应用程序
·ASP.NET 2.0功能扩展:跨页提交
·ASP.NET网络编程中常用到的27个函
·ASP.NET如何在窗体和窗体之间传送数
·ASP.Net利用CSS实现多界面的方法
·ASP.NET备份恢复SqlServer
·ASP.NET中的doPostBack脚
·ASP.NET自动给URL加上超链接
·.NET程序员应该知道些什么
·CalendarExtender实例简要
·asp.net跨页面提交(PostBac
·ASP.NET中防止注入攻击 
·asp,net Cache使用与清除
·利用ASP.NET的三种缓存提高站点性能
  >> 赞助商链接
宝宝,祝你天天快乐!
Google
 



关于我们 | 服务指南 | 版权声明 | 法律声明 | 服务条款 | 隐私声明 |    | 友情链接  | 友情链接
Copyright© 2006-2008 ItYing.Net All Rights Reserved
本站部分资源收集于网络,如有不妥,请联系ItYing.Net@Gmail.com ,我们将尽快改正!
豫ICP备05018783号
Power by ActCMS Copyright 2007-2009