链接到ASP.NET中的网络文件夹

链接到ASP.NET中的网络文件夹,asp.net,.net,hyperlink,shared-directory,directory-permissions,Asp.net,.net,Hyperlink,Shared Directory,Directory Permissions,允许同一网络上的用户共享指向共享网络文件夹的链接时出现问题。使用ASP.NET生成的代码如下: 不幸的是,它没有达到我们想要的效果;无论是在IE8、Firefox(15.0.1)还是Chrome(21.0.1180.89m)上,点击都不会产生任何效果 环顾四周,我发现只有当客户端浏览器将其设置为允许服务器权限时(显然是出于安全原因),才可能以这种方式访问它 为了省去手动设置每个客户端浏览器权限的麻烦,是否可以在代码隐藏文件(C#)中允许临时权限 欢迎任何其他建议。似乎存在安全和实施问题: 但是,

允许同一网络上的用户共享指向共享网络文件夹的链接时出现问题。使用ASP.NET生成的代码如下:

不幸的是,它没有达到我们想要的效果;无论是在IE8、Firefox(15.0.1)还是Chrome(21.0.1180.89m)上,点击都不会产生任何效果

环顾四周,我发现只有当客户端浏览器将其设置为允许服务器权限时(显然是出于安全原因),才可能以这种方式访问它

为了省去手动设置每个客户端浏览器权限的麻烦,是否可以在代码隐藏文件(C#)中允许临时权限


欢迎任何其他建议。

似乎存在安全和实施问题:


但是,您可以创建一个简单的asp.net请求处理程序(ashx)文件,该文件可以访问有问题的文件,设置mime类型,并在响应流中返回该文件。这意味着必须将文件发送到web服务器,然后通过http再次传输,但这是一个选项。

假设目标文件夹是一个简单的Windows网络共享(例如,与WebDAV共享不同,只有Internet Explorer才能通过其可以协商的Windows凭据访问该共享。Chrome、FireFox等不会自动协商Windows身份验证协议,以提供授权访问目标文件夹上存在的任何ACL所需的身份


至于为什么连IE中的链接都失败了,你确定运行时链接确实如你所期望的那样吗?如果链接无法解决,你至少应该得到一条弹出的错误消息,说明找不到文件或链接,这种性质的东西。根本得不到响应有点奇怪。

另外,看看响应在我发布的链接中有nses;其中提到了firefox和chrome插件来帮助解决这个问题。我不知道这是否是您组织中的一个选项。。。