通过JavaScript点击LinkButton不适用于谷歌浏览器。
<asp:LinkButton runat="server" ID="lnkSearch" OnClick="lnkSearch_Click" Text="abc" />
<input id="Button2" type="button" value="Click Link" onclick="abc();" />
<script language="javascript" type="text/javascript">
function abc() {
document.getElementById('<%= lnkSearch.ClientID %>').click();
}
</script>
有人有想法吗?
答案 0 :(得分:0)
在将以下代码添加到基页的OnPreInit方法后尝试。
protected override void OnPreInit(EventArgs e)
{
if (Request.UserAgent != null && (Request.UserAgent.IndexOf("AppleWebKit") > 0)) // added for compatibility issues with chrome
{
this.ClientTarget = "uplevel";
}
base.OnPreInit(e);
}
参考原帖[{3}}
答案 1 :(得分:0)
我的答案如下:
function Search() {
window.location.href = document.getElementById('<%= lnkSearch.ClientID %>');
return false;
}
答案 2 :(得分:0)
对于asp链接按钮,客户端点击应为:
OnClientClick="abc(); return false"