我有一个带有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