将字符串输出到html,并自动加上文件头怎么做?
测试文件:Test.aspx:
内容只有一行:<%@ Page language="c#" Codebehind="Test.aspx.cs" AutoEventWireup="false" Inherits="WebAdmin.Test" %>在Test.aspx.cs中:
如果代码如下:
private void Html()
{
string str = "test info ...";
Response.Clear();
Response.ContentType = "text/html";
Response.Clear();
Response.End();
}
调用test.aspx显示的html如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312"></HEAD>
<BODY></BODY></HTML>如果代码如下:
private void Html(string str)
{
string str = "test info ...";
Response.Clear();
Response.ContentType = "text/html";
byte[] data = System.Text.Encoding.Default.GetBytes(str);
int count = data.Length;
Response.OutputStream.Write(data, 0, count);
Response.Flush();
Response.Clear();
Response.End();
}
调用test.aspx显示的html代码如下:
test info ...而我要求不用手工添加html文件头的情况下,生成如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312"></HEAD>
<BODY>test info ...</BODY></HTML>