在页面代码文件中使用HtmlHead类可灵活控制页面的头部信息
页面文件test.aspx代码如下:
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
Code
<%@Page language="c#" AutoEventWireup="ture" CodeFile="test.aspx.cs" Inherits="TestStyle" %>
<!DOCTYER html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhml1/DTD/xhtml1-transitional.dtd>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="head1" runat="server">
<title>未命名页面</title>
</head>
<body>
![](https://www.cnblogs.com/Images/dot.gif)
![](https://www.cnblogs.com/Images/dot.gif)
![](https://www.cnblogs.com/Images/dot.gif)
</body>
</html>
在test.aspx.cs文件中添加代码类程序:
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
Code
protected void page_load(object sender,EvertArgs e)
{
//新建样式
Style bodyStyle = new Style();
//设置前景色以及背景色
bodyStyle.ForeColor = System.Drawing.Color.Red;
bodyStyle.BackColor = System.Drawing.Color.LightBlue;
//将样式附加到前面页面的Header中
Page.Header.StyleSheet.CreateStyleRule(bodyStyle, null, "BODY");
//设置页面Title
Page.Header.Title = "test"
}
执行查看,页面套用了蓝底红字的CSS样式,点击查看源文件可查看到以下代码:
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
Code
<head id="head1">
<title>
test
</title>
<style type="text/css">
BODY{color:red;background=color:lightblue;}
</style>
</head>
注:以上代码中<head>,<title>,<style>标签中的内容都已经被程序处理过!