进度条页面问题,
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>