在提供响应后重新激活页面上的按钮

时间:2012-11-21 11:54:33

标签: c# asp.net sharepoint button postback

我有一个按钮,当点击时,会响应新生成的csv文件(下面的代码)。

  Response.ContentType = "application/csv";
  Response.AddHeader("content-disposition", [FILENAME DETAILS]);
  Response.Write([DATA]);
  Response.End();

但是因为页面已经响应,按钮变为非活动状态。

我需要在没有浏览器刷新的情况下“重新激活”此按钮。

我尝试过的事情:

  • 作为解决方法,我还在点击事件中添加了btnMyButton.Enabled = false;,以便向用户明确表示不接受第二次点击它(不是理想的方法)。

如果有任何关于ajax等的建议,请注意这是在SharePoint框架内。

1 个答案:

答案 0 :(得分:1)

由于响应是浏览器将下载的文件,并且原始的html页面不会被响应修改,解决方案是使用javascript禁用此按钮。我没有看到SharePoint如何导致该解决方案出现问题。