动态设置CSS样式表
来源:互联网 发布:淘宝外包服务 编辑:程序博客网 时间:2024/05/28 09:32
<%@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> //这里放runat server 的link 标签也是可以的<link id="MyStyleSheet" rel="stylesheet" type="text/css" runat="server" /></head> <body bgColor=”#ffcc66” style=”FONT:9pt”> <form runat=”server”> </form> </body> </html>
在asp.net中,有的时候要动态变换CSS,比如有的时候做个性化页面,可以这样做。ASP.net中利用CSS实现多界面两种方法。
方法一:
方法二:
可以通过改变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>
- 动态设置CSS样式表
- 通过js动态的设置css样式
- jQuery动态设置样式(style、css)
- 用javascript动态设置css样式的值
- flex 动态更换css样式表
- .net动态加载CSS样式表方法
- 用js动态改变css样式表
- JS函数动态添加CSS样式表
- 用js动态生成css样式表
- Javascript动态调用css样式表
- CSS动态改变样式
- 动态改变CSS样式
- 动态改变css样式
- 【css】动态切换css样式
- js设置css样式对照表
- CSS样式表设置透明属性
- js设置css样式对照表
- css样式设置
- mysql的top n
- nginx+keepalived实现HA 的双负载均衡
- wamp设置实现本机IP或者局域网访问
- c++primer 3/6---static
- U-BOOT源码分析及移植
- 动态设置CSS样式表
- 对话设计师专家:我们是如何招聘UX设计师的?
- 关于工作与考研的探讨
- 从零开始学习jQuery之Ajax快餐(1)
- strcmp, stricmp — compare strings.
- ARM9260内部中断和外部中断触发方式
- loan deal/loan facility
- 获得事件Event对象,用于兼容IE和FireFox
- Android核心分析