关于生成html页的问题(急急急)
Encoding code = Encoding.GetEncoding( "gb2312 ");
StreamReader sr = null;
StreamWriter wr = null;
string str = " ";
try
{
sr = new StreamReader(path+temp,code);
str = sr.ReadToEnd();
}
catch(Exception exp)
{
HttpContext.Current.Response.Write( "error "+exp.Message);
HttpContext.Current.Response.End();
sr.Close();
}
str = str.Replace( "aaa ",ne);
try
{
wr = new StreamWriter(htmlf+htmlname,false,code);
wr.Write(str);
wr.Flush();
}
catch(Exception ex)
{
HttpContext.Current.Response.Write( "error "+ex.Message);
HttpContext.Current.Response.End();
wr.Close();
}
try
{
sr = new StreamReader(temp,code);
str = sr.ReadToEnd();
}
catch(Exception exp)
{
HttpContext.Current.Response.Write( "error "+exp.Message);
HttpContext.Current.Response.End();
sr.Close();
}
str = str.Replace(ne, "aaa ");
return htmlname;
代码如上,a.html已生成,但无法访问,提示a.html已被另一个进程使用.
请各位帮看看,谢谢!!!!
------解决方案--------------------try
{
wr = new StreamWriter(htmlf+htmlname,false,code);
wr.Write(str);
wr.Flush();
wr.Close();
}
catch(Exception ex)
{
HttpContext.Current.Response.Write( "error "+ex.Message);
HttpContext.Current.Response.End();
}