Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net onclick事件在google chrome中不是fire_Asp.net_Javascript Events_Google Chrome - Fatal编程技术网

Asp.net onclick事件在google chrome中不是fire

Asp.net onclick事件在google chrome中不是fire,asp.net,javascript-events,google-chrome,Asp.net,Javascript Events,Google Chrome,我正在尝试从javascript触发asp.net按钮单击事件。它在IE中工作正常,但在Chrome上没有相同的代码,请帮助我。这是js代码 <script type= "text/javascript" language="javascript"> var btnSave = document.getElementById('btnSave'); btnSave.click(); alert("The changes are saved sucessfull

我正在尝试从javascript触发asp.net按钮单击事件。它在IE中工作正常,但在Chrome上没有相同的代码,请帮助我。这是js代码

<script type= "text/javascript" language="javascript">
    var btnSave = document.getElementById('btnSave');
    btnSave.click();
    alert("The changes are saved sucessfully!!"); 
</script>

var btnSave=document.getElementById('btnSave');
btnSave.click();
警报(“更改已成功保存!!”;
请帮我编辑

因为这是一个ASP.NET按钮。。您需要解析什么是客户端id

你的代码应该是

<script type= "text/javascript" language="javascript">
var btnSave = document.getElementById('<%= btnSave.ClientID %>');
btnSave.click();
alert("The changes are saved sucessfully!!"); 

var btnSave=document.getElementById(“”);
btnSave.click();
警报(“更改已成功保存!!”;

我希望我没有把你弄糊涂。。。让我试着列出

  • 该按钮是asp:按钮
  • 单击事件由javascript触发
  • 触发单击事件后会发出警报
控制将如何流向警戒线?一旦触发单击事件,回发过程将启动,因为它是一个asp按钮。

单击()是一种仅支持在脚本中模拟事件的IE方法。它不适用于mozilla(firefox)或webkit(chrome、safari)

你试过用鼠标点击元素吗

试试这个

 <script type= "text/javascript" language="javascript">
    var btnSave = document.getElementById('<%= btnSave.ClientID %>');
    if(jQuery.browser.msie )
    {
        btnSave.click();
    }
    else
    {
        eval("<% =Page.ClientScript.GetPostBackEventReference(btnSave,string.Empty)%>");
    }
    alert("The changes are saved sucessfully!!"); 

var btnSave=document.getElementById(“”);
如果(jQuery.browser.msie)
{
btnSave.click();
}
其他的
{
eval(“”);
}
警报(“更改已成功保存!!”;

您确定没有id冲突吗。?i、 e两个相同id的元素。我将var btnSave更改为var btn,即使它在chrome上不起作用。你说它是asp:按钮,有回发吗?当我在IE上浏览web应用程序并对其进行调试时,应用程序回发了帖子,与我在chrome上尝试时一样。它不起作用。是的,按钮id是btnSave。它对铬不起作用。保存按钮位于更新面板内。有什么不同吗?@user48545:谢谢,我已经更改了代码,但仍然不起作用。请在单击()后对警报进行注释,然后在chrome上尝试,而不是working@Angus克罗尔:好的。我正在解释我的senario,我的页面上有一个保存按钮(.aspx)。有一次它被鼠标点击。在某些逻辑中,我需要通过java脚本来实现。我的代码,var btn=document.getElementById(“”);点击();它在chrome上不起作用,正如你提到的,它在mozilla(firefox)或webkit(chrome,safari)上不起作用。那么我在chrome上怎么做呢?