aspx________<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebApplication3.WebForm1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<FONT face="宋体">
<asp:Label id="Label1" style="Z-INDEX: 101; LEFT: 208px; POSITION: absolute; TOP: 136px" runat="server"
Width="176px">Label</asp:Label>
</FONT>
</form>
</body>
</HTML>.cs___________protected System.Web.UI.WebControls.Label Label1;private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
string Path = Server.MapPath("test.html"); if(File.Exists(Path))
{
File.Delete(Path);
} this.Label1.Text = "啊啊啊";
}protected override void Render(HtmlTextWriter output)
{
StringBuilder html = new StringBuilder();
StringWriter stringWriter = new StringWriter(html);
HtmlTextWriter tempWriter = new HtmlTextWriter(stringWriter);
base.Render(tempWriter);
string yourHtml = html.ToString();
StreamWriter yourFile=File.AppendText( Server.MapPath("test.html") );
yourFile.Write(yourHtml);
yourFile.Close();
output.Write(yourHtml);
}
为什么出来的test.html是乱码啊
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<FONT face="宋体">
<asp:Label id="Label1" style="Z-INDEX: 101; LEFT: 208px; POSITION: absolute; TOP: 136px" runat="server"
Width="176px">Label</asp:Label>
</FONT>
</form>
</body>
</HTML>.cs___________protected System.Web.UI.WebControls.Label Label1;private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
string Path = Server.MapPath("test.html"); if(File.Exists(Path))
{
File.Delete(Path);
} this.Label1.Text = "啊啊啊";
}protected override void Render(HtmlTextWriter output)
{
StringBuilder html = new StringBuilder();
StringWriter stringWriter = new StringWriter(html);
HtmlTextWriter tempWriter = new HtmlTextWriter(stringWriter);
base.Render(tempWriter);
string yourHtml = html.ToString();
StreamWriter yourFile=File.AppendText( Server.MapPath("test.html") );
yourFile.Write(yourHtml);
yourFile.Close();
output.Write(yourHtml);
}
为什么出来的test.html是乱码啊
解决方案 »
- 请教个多线程使用公共变量的问题,来高手。SP1234请出来做答。。。
- GridView生成在html里的table问题
- 如何在linkbutton的postbackurl中实现target的效果?
- ASP.NET(C#)的怎么把读入的是一段有格式的文章放入到文本域里呢?
- 请问有谁知道在AIX系统下如何跑ASP.NET程序?
- 查询中出现ADODB.Recordset '800a0bb9' 的错误
- 高分求DataReader转为DataSet的程序
- 有些网站的地址栏永远不变,不管是在那个子页面
- 大家缓存用什么框架
- —《来者有分〉—asp.net是否只能运行在WINDOWS系统上?是否可以运行在UNIX上呢?——
- 我想定义一个全局的DataSet,该怎么做呢
- 正则表达式问题!!急,在线等
responseEncoding="gb2312"这两个改过了。 用记事本打开生成的html文件看到里面的中文不是乱码。
用IE打开就是乱码了。把IE的编码改成UTF-8就显示正常
StreamWriter WriteFile = new StreamWriter(Server.MapPath(dt+".htm"),false,Encoding.GetEncoding("GB2312"));
StreamWrite sw = new StreamWrite(sf,Encoding.Default);
sw.WriteLine("写入的内容");
sw.Flush;
sw.Close();
sf.Close();