C# 无法在gridview中打开超链接位置

C# 无法在gridview中打开超链接位置,c#,javascript,vb.net,C#,Javascript,Vb.net,我有一个具有字段的gridview: <asp:TemplateField HeaderText="View File"> <ItemTemplate > <asp:HyperLink ID="LinkView" runat="server" Target="_blank"></asp:HyperLink> </ItemTemplate> <ItemStyle Horizontal

我有一个具有字段的gridview:

<asp:TemplateField HeaderText="View File">
    <ItemTemplate >     
        <asp:HyperLink ID="LinkView" runat="server" Target="_blank"></asp:HyperLink>
    </ItemTemplate>
    <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
</asp:TemplateField>  
例如文件名:
E:\MyFolder\F1\File\u 01\u 15\u 2013\u 000100.pdf
和javascript函数:

function OpenPdf(path1) {
    window.open(path1);
}
但它不起作用。
在IE中,我遇到了一个错误:
访问被拒绝
,在Firefox中:
NS\u错误

您得到了文件的物理路径,而您必须给出文件的虚拟路径,如

fileName = "http://yourdomain.com/files/a.pdf"
您需要将文件放入网站目录结构中,以便通过您的域访问路径。假设您的当前页面位于根目录下,pdf文件位于文件文件夹中。如果您不想将图像放在网站的虚拟目录中,那么您可以创建一个包含您的文件的新虚拟目录

在您的网站内创建一个虚拟目录,并给出位于您的网站文件夹外且具有图像的文件夹的路径。现在,此文件夹将作为您网站的一部分,您将不会收到错误。如何创建虚拟目录

假设您有网站文件夹d:\Yoursites\Testsite,并且希望访问d:\file\a.pdf中的文件,请在测试网站中创建一个指向d:\files的虚拟目录,并通过虚拟目录访问其中的文件

pdf的URL类似于


我们为您提供了文件的物理路径,而您必须提供文件的虚拟路径,如

fileName = "http://yourdomain.com/files/a.pdf"
您需要将文件放入网站目录结构中,以便通过您的域访问路径。假设您的当前页面位于根目录下,pdf文件位于文件文件夹中。如果您不想将图像放在网站的虚拟目录中,那么您可以创建一个包含您的文件的新虚拟目录

在您的网站内创建一个虚拟目录,并给出位于您的网站文件夹外且具有图像的文件夹的路径。现在,此文件夹将作为您网站的一部分,您将不会收到错误。如何创建虚拟目录

假设您有网站文件夹d:\Yoursites\Testsite,并且希望访问d:\file\a.pdf中的文件,请在测试网站中创建一个指向d:\files的虚拟目录,并通过虚拟目录访问其中的文件

pdf的URL类似于