Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.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
从javascript调用button.click()事件不会';t火_Javascript_Asp.net_Button_Click - Fatal编程技术网

从javascript调用button.click()事件不会';t火

从javascript调用button.click()事件不会';t火,javascript,asp.net,button,click,Javascript,Asp.net,Button,Click,我在aspx中有以下来源: <div> <asp:HiddenField ID="hidValue" runat="server" /> <asp:Button runat="server" ID="hidButton" OnClick="hidButton_Click" /> <script type="text/javascript"> function ExtendPanel(PanelNumb

我在aspx中有以下来源:

<div>
    <asp:HiddenField ID="hidValue" runat="server" />
    <asp:Button runat="server" ID="hidButton" OnClick="hidButton_Click"    /> 
    <script type="text/javascript">
        function ExtendPanel(PanelNumber) {
            var hidValue = document.getElementById('<%=hidValue.ClientID %>');
            hidValue.value = PanelNumber;

            document.getElementById('<%=hidButton.ClientID%>').fireEvent("onclick");
        }
    </script>
</div>
当我用鼠标点击按钮时,通常会执行“hidButton\u click”功能。 但是,当执行javascript函数ExtendPanel(PanelNumber)时,似乎会触发click事件,但该函数不会执行。

替换此函数

document.getElementById('<%=hidButton.ClientID%>').fireEvent("onclick");
试试这个

document.getElementById('<%=hidButton.ClientID%>').click();
document.getElementById(“”)。单击();
试试下面这个

$('#<%=hidButton.ClientID%>').click();
$('#')。单击();

我遇到了同样的问题,并决定

OnClientClick=“javascript:return true;”“


fireEvent在IE9或更高版本中不起作用。为什么不点击一下<代码>文档.getElementById(“”)。单击()我已经试过了。它仍然不执行单击事件。不,这不起作用。我在我的项目的其他页面上也使用了相同的原则,它们工作得非常好。您也可以使用此代码。。var clickButton=document.getElementById(“”);单击按钮。单击();然后,您可以使用javascript提交表单,并检查页面加载中的条件是否匹配,然后调用所需的函数。提交表单的代码是-document.getElementById('form').submit();
document.getElementById('<%=hidButton.ClientID%>').click();
$('#<%=hidButton.ClientID%>').click();