日期:2014-05-18  浏览次数:20421 次

进度条页面问题,
web进度条,最近需要,在网上找的,大致过程是:有2个页面:default.aspx和ProgressBar.htm,通过读取流的方法把ProgressBar.htm加载到default.aspx页面中,但是,输出是用Response.Write(html);他会直接追加在default.aspx的顶部,造成default.aspx混乱,我想让他追加到default.aspx的底部去,怎么修改?

default.aspx中,大致的代码如下:

private void test()
{ // 根据 ProgressBar.htm 显示进度条界面

ScriptManager sm = new ScriptManager();

string templateFileName = Path.Combine(Server.MapPath("."), "ProgressBar.htm");
StreamReader reader = new StreamReader(@templateFileName, System.Text.Encoding.GetEncoding("gb2312"),true);
string html = reader.ReadToEnd();
reader.Close();
Response.Write(html);

Response.Flush();
System.Threading.Thread.Sleep(2000);

}

------解决方案--------------------
不要Response.Write
考虑定义一个public string content = reader.ReadToEnd();

前台
<body>
 <%=content%>
</body>