我有一个带有提交按钮的 ASP.NET2.0 网页。当用户单击时,我会即时生成一个 XML 文件并将其作为结果返回。
这是代码:
protected void submitBtn_Click(object sender, EventArgs e)
{
string result = this.ProduceMyXmlResult();
this.Response.Clear();
this.Response.StatusCode = 200;
this.Response.ContentType = "application/xml";
this.Response.ContentEncoding = System.Text.Encoding.UTF8;
this.Response.Write(result);
this.Response.End();
}
这段代码正是我想要的。但是,浏览器不会将该 XML 文件识别为新页面,因此“返回”按钮不会将我带回原始页面。为什么以及如何克服它?