点Net利用CSS实现多界面的方法
方法一:
以下是引用片段:
<%@page language="C#"%>
<%@import namespace="System.Data"%>
<script 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);
}
</script>
<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>
- 1OA办公软件系统
- 2OA系统企业版
- 3建筑施工OA系统
- 4OA制度
- 5免费OA
- 6OA网站
- 7OA功能
- 8环保行业OA系统(ERP)
- 9科研行业OA系统(ERP)
- 10食品行业ERP系统(OA)
- 11医药行业ERP系统(OA)
- 12制造行业ERP系统(OA)
- 1了解衡阳网站制作的分工
- 2企业网站建设与优化
- 3网站建设HTML词言中的button标签
- 4table与DIV的区别
- 5衡阳网站建设P标签的介绍
- 6目前网站开发主要技术
- 7网站改版应该注意的地方
- 8衡阳做网站需要多少钱
- 9衡阳网站建设谈一谈网站有哪些类型
- 10为什么一个网站不同做网站公司价格相差这么大
- 11网站打不开怎么办
- 12网站建设完成后服务器选择的重要性
- 13div+Css网站制作有哪些好处
- 14衡阳网站建设设计三要素
- 15如何自己建网站
- 16网站建设时网站中的每一个页的任务
- 17衡阳龙华网站建设
- 18公司为什么偏偏要专业的网站设计单位做官方网站呢?
- 19衡阳网站建设与SEO的意义
- 20在网站建设中Css样式的基础语法
- 21公司为什么偏偏要专门的网站维护公司做官方网站呢?
- 22衡阳网站建设时候我们忽略了什么
- 23提升网站权重的方法
- 24衡阳网站建设网站排版小技巧
- 25老一代网站制作的表格的应用
- 26衡阳网站设计的那些事
- 27衡阳网站设计B标签的应用
- 28网站建设中的CSS-ID应用规范
- 29衡阳网站设计中碰到的Gifl图片问题
- 30关于IE6PNG透明方法
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼