我正在尝试在客户端打开资源管理器以查看目录。在我的 aspx 网络表单中,我有一个 gridview,它有一列超链接。在 aspx 标记中,我有以下内容:
<asp:HyperLink Text="ICPnt" id="MyDir" runat="server" Target="_blank" NavigateUrl='<%# "file://" + Eval("MyDir").ToString() %>' ></asp:HyperLink>
当使用 Visual Studio 在调试模式下启动 asp.net 应用程序并将光标移到超链接上时,我看到了弹出路径,
file://MachineName/C$/WINNT/MyDir
这看起来是正确的。当我单击超链接时,什么都没有发生。我什至没有看到光标变成沙漏图标或任何东西。我想我已经很接近了,但看不到缺少的步骤或错误。
另一个测试:
我file://MachineName/C$/WINNT/MyDir
在 Windows 和 Internet Explorer 中都输入了内容,并得到了一个新的资源管理器来弹出并显示我的 VM 环境中的目录内容。作为测试,我将完全相同的 file:// 路径复制并粘贴到我的 aspx 标记中并再次测试。当我点击它时,什么也没有发生。
<asp:HyperLink Text="ICPnt" id="WSM2MDir" runat="server" Target="_blank" NavigateUrl='<%# "file://MachineName/C$/WINNT/MyDir" %>' ></asp:HyperLink>
任何帮助表示赞赏。谢谢