LinkButton click by JavaScript не работает с Google Chrome - PullRequest
0 голосов
/ 11 января 2012

Нажатие LinkButton с помощью JavaScript не работает с Google Chrome.

<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>

У кого-нибудь есть идеи?

Ответы [ 3 ]

0 голосов
/ 13 января 2012

я получил свой ответ следующим образом

function Search() { window.location.href = document.getElementById('<%= lnkSearch.ClientID %>'); return false; }

0 голосов
/ 03 сентября 2014

Для кнопки asp link клик клиента должен быть:

OnClientClick="abc(); return false"
0 голосов
/ 11 января 2012

попробуйте после добавления следующего кода в метод 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);
}

см. Исходное сообщение asp.NET LinkButton не работает в Google Chrome

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...