【发布时间】:2017-08-23 15:50:57
【问题描述】:
我的代码如下所示:
Protected Sub unearned_ServerClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles unearned_run.ServerClick
Dim DataOut As String "a,b,c"
unearned_span.InnerHtml = unearned_policytype.Value
Response.Clear()
Response.AddHeader("Content-Disposition", "attachment; filename=Unearned.csv")
Response.ContentType = "application/octet-stream"
Response.AddHeader("Content-Length", DataOut.Length())
Response.Write(DataOut)
End Sub
和html:
<form id="form1" runat="server">
<div id="unearnedreport" style="display:none">
<input id="unearned_run" type="button" runat="server" value="Run Report" />
<span id="unearned_span" runat="server"></span>
</div>
</form>
我要解决的问题是,当报告运行时,我没有得到忙碌的指针。但是,如果将指针悬停在浏览器窗口的最底部,我会得到一个忙碌的指针;特别是在有菜单选择放大倍率的区域。
注意:我不是 Windows 程序员,所以如果你能在没有太多假设的情况下给出答案,我将不胜感激。
【问题讨论】:
-
在
unearned点击上更改光标很容易。诀窍是让它恢复正常。由于您正在向客户端发送 CSV 文件而不是 html 页面,因此光标将无限期地继续为busy。一个可能的技巧是在 x 秒后将其更改回来,但如果下载时间更长,则无法检查并推迟更改。