在我的页面中,我正在尝试下载文件。文件已成功下载,但我得到 System.Threading.ThreadAbortException。所以我在我的 try Catch Block 中处理了这个问题,并将错误标签设置为空白,但它没有在页面中更新。
catch (System.Threading.ThreadAbortException)
{
lblErrorMsg.Text = "dfdf";
}
catch (Exception ex)
{
lblErrorMsg.Text = "Error while processing you request :<br> Erorr Description : " + ex.Message;
}
这是我的写文件功能
public static void WriteFile(string nameOfFile, string fileContent, HttpResponse writer)
{
writer.ClearHeaders();
writer.ClearContent();
writer.ContentType = "text/xml";
writer.AppendHeader("Content-Disposition", "attachment; filename=" + nameOfFile);
writer.Write(fileContent);
writer.Flush();
writer.End();
}
有人能告诉我为什么标签没有设置为空白,即使它在我调试代码时位于 system.thread.threadabortexceptiopn 的 Catch 块下?