无法通过包含#符号的Internet Explorer链接打开PDF文件

时间:2013-07-29 17:51:50

标签: c# javascript html asp.net

我正在动态创建一个按钮,在IE 8中打开一个新窗口(通过asp.net点击事件),在某些链接中可以包含#符号。我有UrlEncoded文件名,以便在出现时将链接更改为%23。

当创建按钮并将页面呈现给用户时,他们可以将链接复制并粘贴到新窗口中,但是当他们单击按钮时,链接会更改为磅符号,我收到404错误。

例如:

path = "file://FS01/Shared/PDFVIEW/Int/022-%23%23%23-x.pdf";

Page.ClientScript.RegisterStartupScript(this.GetType(), "Print", 
                                       "window.open('" + path + "');", true);

这在最终页面渲染源中产生:

window.open('file://FS01/Shared/PDFVIEW/Int/022-%23%23%23-x.pdf');

但是当他们点击按钮并打开新页面时,地址栏中的最终网址为:

\\fs01\Shared\PdfView\Int\022-##

我希望这是足够的信息。

干杯

0 个答案:

没有答案