高分求救 c# web 导出txt带来的问题
贴代码:
执行到txt的流程:
ExportBankInfoToTxt(info.sPaymentNo, dltInfoList); //导出txt
Response.Clear();
ClientScript.RegisterStartupScript(this.GetType(), string.Empty,
"<script type=\"text/javascript\">alert('{0}');location.href='{1}';</script>".FormatEx(Resources.FinpaySureSuccessful, Request.Url.PathAndQuery)); 刷新页面
导出txt函数
private void ExportBankInfoToTxt(string sBankInfo,string fileName)
{
Response.Clear();
Response.Buffer = false;
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.AppendHeader("Content-Disposition", "attachment;filename=" + Server.UrlEncode(fileName) + ".txt");
Response.ContentType = "text/plain";
EnableViewState = false;
Response.Write(sBankInfo.ToString());
Response.End();
}
问题:
ExportBankInfoToTxt(info.sPaymentNo, dltInfoList); //导出txt
这段执行后,后面的就不执行了,因为导出txt之前已经更改了数据,所以一定要刷新。
但是导出txt后 后面的代码就不执行了。请问大虾 这个怎么解决
函数里面的 Response.End(); 我去掉过 换过别的函数 还是一样 而且去掉这句话后 导出的txt里面还有网页源码字样
网上我这种问题的很少 求建议 求鞭策
------解决方案--------------------
你当前页面和下载页面时两个单独的页面,你刷新刷自己的啊,下载另外一个一个default.aspx,一个DownLoad.aspx