如何通过ASP.net提供Intranet文件的链接?

时间:2010-05-06 23:44:38

标签: c# .net asp.net

条件: 必须在窗口之外打开文件,指向它们的链接。

我已经尝试过href,但是当我给它一个内联网链接时,只有当我遗漏了target =“_ blank”时它才能正确打开;如果我把它放进去,如果文件路径中有一个井号,那么打开的新窗口将不会收到完整的链接......直接链接到内部网地址\ a \ b \ c#c.txt就可以了与我一起;不关心安全性,但我似乎无法在新窗口中实现这一点。当我不创建新窗口时,似乎发生了这种情况,但我无法使用同一窗口打开链接。

有什么想法吗?

3 个答案:

答案 0 :(得分:1)

这有点像黑客但尝试将链接更改为href =“#”onclick =“window.open('http://'+ escape(restofurl))”

答案 1 :(得分:1)

即使您可以使链接正常工作,访问它的用户可能也可能没有权限查看该计算机。

在我必须链接到其他服务器上的其他文件的情况下,我所做的是链接到通用处理程序(.ashx文件),该处理程序模拟具有权限的用户,或模拟已登录的用户。然后处理程序读取文件的内容并将其流式传输给用户。

答案 2 :(得分:0)

您是否尝试过将文件内容流式传输到浏览器?