窗口点打开方法是在下载csv文件时获取页面无法显示的问题

时间:2013-04-16 14:16:44

标签: c# javascript asp.net iis-7 https

我们正在使用window.open('https://cerrtificate-name/csv/394099.aspx?mode=-1')从服务器下载csv文件。当我使用http但在https证书启用的服务器上无法工作时,它工作正常。

给出了“页面无法显示问题”。

以下行在394099.aspx中用于传输csv内容

String contenttype  = "application/octet-stream";
string strSourceFilepath = "d:\\myfile.csv";
Response.AppendHeader("content-disposition", strContentDisposition+"; filename=myfile.csv");                        
Response.ContentType = contenttype
Response.TransmitFile(strSourceFilepath);
Response.Flush();

为什么SSL证书的这种奇怪行为启用了版本?请帮助我或建议解决一些问题。

WebServer          : IIS 7.0
Server Language    : ASP.NET
SSL                : Enabled

2 个答案:

答案 0 :(得分:1)

不应该是您的内容类型:内容类型:text / csv

答案 1 :(得分:1)

请参阅以下

如果您使用IE,则可以解决问题。

C# BinaryWrite over SSL

或者

Downloading a file over https in IE8, using ASP.NET