在ASP.Net中利用CSS实现多界面,可以用下面这个方法,这个也是在网上淘的。其实也是挺简单的,只不过是加了个script,创建服务器端控件,再赋予一些变量,就可以。
<%@page language="C#"%>
<%@import namespace="System.Data"%>
<script language="c#" runat="server">
public void page_load(Object obj,EventArgs e)
{
HtmlGenericControl objcontent=new HtmlGenericControl("content");
objcontent.ID=ID;
objcontent.Attributes["rel"]="stylesheet";
objcontent.Attributes["type"]="text/css";
objcontent.Attributes["href"]="portal.css";
MyCSS.Controls.Add(objcontent);
}
</script>
<html>
<head>
<title>标题</title>
<asp:placeholder id="MyCSS" runat="server"></asp:placeholder>
</head>
<body> 内容</body>
</html>
转贴地址:http://www.cnblogs.com/mouscind/archive/2009/02/01/1382055.html