What I have?个
我有一个ASP.NET页面,允许用户单击按钮下载文件a
.用户可以从可用文件列表(RadioButtonList)中 Select 他想要的文件,然后单击下载按钮进行下载.(我不应该 for each 可以下载的文件提供链接-这是要求).
What do I want?
我希望用户通过 Select 所需的单选按钮并单击按钮,逐个下载多个文件.
What problem am I facing?
我可以第一次正确下载该文件.但是,下载后,如果我 Select 其他文件并单击按钮进行下载,则该按钮的单击事件不会回发,第二个文件也不会被下载.
我在按钮点击事件中使用以下代码:
protected void btnDownload_Click(object sender, EventArgs e)
{
string viewXml = exporter.Export();
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment; filename=views.cov");
Response.AddHeader("Content-Length", viewXml.Length.ToString());
Response.ContentType = "text/plain";
Response.Write(viewXml);
Response.End();
}
我是不是做错什么了?
同样的问题也可以在IE6、IE7和Chrome中复制.我认为这个问题与浏览器无关.