我正在动态创建一个按钮,在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-##
我希望这是足够的信息。
干杯