文件生成以后怎样刷新一下页面?
其实就是http://community.csdn.net/Expert/topic/5765/5765398.xml?temp=.4289972这里的问题,谢谢!!!!! --------------------编程问答-------------------- BearRui(AK-47)(奋斗目标:农妇,山泉,有点田) :MapPath“c:\inetpub\wwwroot\test/Files/打印生成”的路径无效。应为虚拟路径。高手快来帮忙啊!!!!!!
-----------------------------
这个是因为你的路径错误,如果你的已经是绝对路径就不需要使用MapPath,改成这样试试:
public void DownFile(string PathName, string FileName)
{
string name = PathName + FileName;
FileInfo aFile = new FileInfo(name);
string na = Path.GetFileName(name);
Response.Clear();
Response.ClearHeaders();
Response.BufferOutput = false;
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-disposition", "attachment;filename=" + HttpUtility.UrlEncode(FileName, Encoding.UTF8));
Response.AddHeader("Content-Length", aFile.Length.ToString());
Response.WriteFile(name);
Response.Flush();
Response.End();
}
--------------------编程问答-------------------- c:\inetpub\wwwroot\test/Files/打印生成
正反斜杠。。。 --------------------编程问答-------------------- 太简单了呀,生成后在服务器端输出一个 刷新页面的脚本 Response.write("<script>this.location='当前网址'</script>");
脚本方法很多,,其他自己可以试试
补充:.NET技术 , C#