HttpResponse之后在ASP.NET上启用按钮
Enable button on ASP.NET after HttpResponse
我的ASP.NET页面上有一个按钮,它在点击时调用被禁用(以防止双击),并调用以下函数:
Private Sub ExportToExcel(ByVal nameReport As String, ByVal wControl As GridView, ByVal sTitle As String)
Dim responsePage As HttpResponse = Response
Dim sw As New StringWriter()
Dim htw As New HtmlTextWriter(sw)
Dim pageToRender As New Page()
Dim form As New HtmlForm()
wControl.AllowPaging = False
wControl.EnableViewState = False
wControl.DataSource = GetDataSource(False)
wControl.DataBind()
wControl.Caption = "<strong>" + sTitle + "</strong>"
form.Controls.Add(wControl)
pageToRender.Controls.Add(form)
responsePage.Clear()
responsePage.Buffer = True
responsePage.ContentType = "application/vnd.ms-excel"
responsePage.AddHeader("Content-Disposition", "attachment;filename=" & nameReport)
responsePage.Charset = "UTF-8"
responsePage.ContentEncoding = Encoding.Default
pageToRender.RenderControl(htw)
responsePage.Write(sw.ToString())
responsePage.End()
End Sub
我用来将一些数据导出到Excel。现在,当HttpResponse完成时,我需要重新启用客户端上的按钮。我该怎么做?
Response.End()中止线程并将执行发送到Application_EndRequest。在那之后没有什么可做的了。请查收这篇文章。它提供了一个使用iframe的解决方案。
相关文章:
- 根据字段的值启用按钮
- 输入昵称后启用按钮
- 如果没有任何输入,如何启用按钮
- 在动态添加的文本框中输入文本时启用按钮
- 在 asp.net 回发期间禁用和启用按钮
- 功能的禁用/启用按钮;不起作用
- 启用按钮不工作
- 选择2个选择标签后启用按钮
- KnockoutJS:基于数组启用按钮的长度
- 如果验证错误是有效的JAVASCRIPT,则启用按钮
- 如何在选中复选框时启用按钮
- 如何使用AngularJS在延迟后启用按钮
- 关闭弹出窗口后重新启用按钮
- 我如何才能等待使用casperjs启用按钮
- 等到所有脚本都完成,然后再启用按钮
- Jquery - 选中复选框时未启用按钮
- 禁用/启用按钮,当文本和文本区域为空时
- 在条件jquery上启用按钮/输入区域
- 禁用然后在jquery中启用按钮
- 如果文本字段 1 中的值大于文本字段 2,则启用按钮