取得了一些成功,我正在使用这个建议的代码将网格视图导出到 CSV(或者在我的情况下是 TSV)。
我单击我的按钮,页面帖子返回,TSV 已交付。伟大的。
但是,在回发之后,没有其他控件(自动回发设置为 true 和按钮的下拉列表 - 一个提交另一个 javascript 触发的回发按钮)将回发到服务器。
可能的线索:查看 Google Chrome 网络选项卡,CSV 的 POST 被视为“已取消”。
如果他们提供任何帮助,这里是 CSV 的 REQUEST 和 RESPONSE 标头 - 我已经删除了一些与安全性相关的内容:
要求:
POST /Perspective/SitePages/User_Email_List.aspx HTTP/1.1
Host: as-sharepoint
Connection: keep-alive
Content-Length: 8740
Cache-Control: max-age=0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Origin: http://as-sharepoint
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22
Content-Type: application/x-www-form-urlencoded
DNT: 1
Referer: http://as-sharepoint/Perspective/SitePages/User_Email_List.aspx
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-GB,en-US;q=0.8,en;q=0.6
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: WSS_KeepSessionAuthenticated={xxx}
回复:
HTTP/1.1 200 OK
Cache-Control: private
Transfer-Encoding: chunked
Content-Type: application/text
Server: Microsoft-IIS/7.5
SPRequestGuid: xxx
Set-Cookie: WSS_KeepSessionAuthenticated={xxx}; path=/
X-SharePointHealthScore: 1
Set-Cookie: WSS_KeepSessionAuthenticated={xxx}; path=/
Content-Disposition: attachment;filename=EmailList.tsv
X-AspNet-Version: 2.0.50727
X-Powered-By: ASP.NET
MicrosoftSharePointTeamServices: 14.0.0.4762
Date: Tue, 19 Mar 2013 13:40:18 GMT
其他可能的相关信息:
- 我调用的方法位于页面上的标签中(这是一个 Sharepoint 网站,它使代码隐藏变得困难)
- 我感觉这与未正确关闭分块下载有关,但我不能确定。
如果需要更多信息,我可以免费提供!