我有一个 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>
在后面的代码中,(Gridview 的 RowBound)
Dim lnk As HyperLink = DirectCast(e.Row.FindControl("LinkView"), HyperLink)
lnk.Attributes.Add("onclick", "OpenPdf('" + "file://" + fileName + "')")
前任。文件名:E:\MyFolder\F1\File_01_15_2013_000100.pdf
和javascript函数:
function OpenPdf(path1) {
window.open(path1);
}
但它不起作用。在 IE 中,我收到一个错误:Access denied
在 Firefox 中:NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMJSWindow.open]