Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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
从客户端java脚本调用asp.net中的服务器端事件处理程序_Asp.net_Javascript - Fatal编程技术网

从客户端java脚本调用asp.net中的服务器端事件处理程序

从客户端java脚本调用asp.net中的服务器端事件处理程序,asp.net,javascript,Asp.net,Javascript,我有一个javascript的倒计时。一旦计时器为0秒,我希望页面在button1\u click事件处理程序中运行代码 场景:我正在做一个测验引擎。当时间结束时,必须提交测验响应,我想运行button1_click事件处理程序 请给我一些想法。最简单但不一定是最正确的方法是使用ASP.NET的JS函数提交web表单: <script type="text/javascript"> function timerRunOut() { __doPostBack('

我有一个javascript的倒计时。一旦计时器为0秒,我希望页面在button1\u click事件处理程序中运行代码

场景:我正在做一个测验引擎。当时间结束时,必须提交测验响应,我想运行button1_click事件处理程序


请给我一些想法。

最简单但不一定是最正确的方法是使用ASP.NET的JS函数提交web表单:

<script type="text/javascript">
    function timerRunOut() {
        __doPostBack('id_of_button','');
    }
</script>
您可以通过执行以下操作获取按钮的ID:

__doPostBack('<%= myButton.ClientID %>', '');

有关更多详细信息,这里有一篇关于的好文章。

我尝试回发,但它只是重新加载页面。我希望触发事件处理程序。知道怎么做吗?谢谢。@unknown如果您以已分配OnClick事件处理程序的按钮的ID为目标,它将调用该方法。当我使用上述方法时,我收到一个脚本错误,表示不支持对象。。。如果这能奏效,那就太容易了。。。我错在哪里?谢谢
document.getElementById("<%= myButton.ClientID %>").onclick();