动态改变页面的CSS样式

Posted on 2006-03-28 13:57  苹果引擎  阅读(397)  评论(0编辑  收藏  举报
 在asp.net中,有的时候要动态变换CSS,比如有的时候做个性化页面,可以这样做
<head>
<link id="MyStyleSheet" rel="stylesheet" type="text/css" runat="server" />
</head>
之后,在要更换CSS的页面中,使用如下代码
Sub Page_Load(Sender As Object, E As EventArgs)
 If Not (IsPostBack)
  MyStyleSheet.Attributes.Add("href","/css/flostyle.css")
 End If
End Sub

看到网上一位网友问 如何在C# 中设置

下面这个一定要放到<head></head>之间
//<link id="css1" type="text/css" runat="server" rel="stylesheet" />

在.cs文件中定义
protected System.Web.UI.HtmlControls.HtmlGenericControl  css1;

在Page_load中写
css1.Attributes.Add("href","/css/flostyle.css")
就能自定义风格了!

Copyright © 2024 苹果引擎
Powered by .NET 9.0 on Kubernetes