文件下载重定向问题

时间:2011-10-04 18:09:39

标签: .net silverlight redirect download

我有一个生成服务器端Excel报告的Silverlight应用程序。用户可以使用指定的参数运行查询,单击“运行”,生成结果集后,服务器会将excel报告保存在Web服务器上的公共临时目录中。在回调时,我的Silverlight代码调用HtmlPage.Window.Navigate()来打开一个带有报告的Uri的新窗口,在那里他们可以打开或保存它。

我的主叫代码如下:

string report = @"Reports/" + reportName;
HtmlPage.Window.Navigate(new Uri(report, UriKind.Relative), "_blank");

这将生成一个“〜/ Reports / 35c2954d-afd4-41fd-bd9c-90e7e0c1d0b4-129622200738564032.xlsx”

的URI

问题是,一些用户遇到这个新窗口的问题,而不是直接从具有上述URI的Web服务器下载文件,打开的窗口只是调用窗口的URL,默认。 ASPX。这会导致Silverlight应用程序在新选项卡中重新加载。

有没有人见过这个?我被告知他们正在使用Windows XP SP3和IE 8。

0 个答案:

没有答案