我正在尝试单击 asp gridview 的超链接字段来执行一些 javascript。javascript 执行良好,但页面回发,所以当 iframe 在显示之前闪烁时(javascript 只是将 iframe 的源设置,然后将其显示从无到阻止。)。由于它没有这样的属性,我该如何禁用此控件的自动回发?
<Columns>
<asp:hyperlinkfield Text="Update"
NavigateUrl="javascript:ShowForm('frmAddAudits.aspx');"
HeaderText="Update"
target="_blank"/>
<asp:hyperlinkfield Text="Add Findings"
NavigateUrl="javascript:ShowForm('frmAuditFindings.aspx');"
HeaderText="Add Findings"
target="_blank" />
</Columns>
CSS
.ShowMe{display:block;}
.HideMe{display:none;}
Javascript
function ShowForm(urlToGoTo){
document.getElementById('myiFrame').src = urlToGoTo;
document.getElementById('myiFrame').className = "ShowMe";
}