不允许加载本地资源(GridView超链接)

时间:2019-07-10 12:25:52

标签: c# file gridview webforms

我有一个带有HyperLink列的GridView。每当我单击链接时,都会在控制台“不允许加载本地资源”中收到此错误,但是如果我右键单击并在新选项卡中复制链接,则它可以正常工作。

注意:文件位于另一台服务器上

我一直在阅读这是Chrome上的一种安全行为,但找不到绕过它的答案。

我的Gridview代码:

<asp:gridview ID="ResultGridview" AutoGenerateColumns="false" runat="server" EmptyDataText="No records Found">
  <Columns>
    <asp:BoundField DataField="Title" HeaderText="Title"></asp:BoundField>
    <asp:BoundField DataField="Result" HeaderText="Result"></asp:BoundField>
    <asp:TemplateField HeaderText="Path">
      <ItemTemplate>
        <asp:HyperLink ID="Path" NavigateUrl=''
        <%# Eval("Path") %>' Text='<%# Eval("Path") %>' runat="server" />
      </ItemTemplate>
    </asp:TemplateField>
    <asp:TemplateField>
      <ItemTemplate>
        <asp:Button ID="Btn_AddToChart" Text="Add To Chart" OnClick="Btn_AddToChart" runat="server"/>
      </ItemTemplate>
    </asp:TemplateField>
  </Columns>
</asp:gridview>

代码背后的代码

 ResultTable.Rows.Add(resultRow["Title"], Result(Filebody, bodylength, Listindex, 0),
                            resultRow["Path"]);

链接显示在GridView中: 文件://web-server/SharedFolder/casematching.docx

0 个答案:

没有答案