从客户端java脚本调用asp.net中的服务器端事件处理程序
我有一个javascript的倒计时。一旦计时器为0秒,我希望页面在button1\u click事件处理程序中运行代码 场景:我正在做一个测验引擎。当时间结束时,必须提交测验响应,我想运行button1_click事件处理程序从客户端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('
请给我一些想法。最简单但不一定是最正确的方法是使用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();