如何在ASP.NET中从JavaScript函数调用服务器端按钮事件?

3
尝试从JavaScript函数调用服务器端按钮事件时,我的代码如下:

在此示例中,我使用了AJAX请求来调用服务器端的事件。您可以使用以下代码:

 _doPostBack('CalendarButton','CalendarButton_Click');

这里的CalendarButton是我的按钮名称,'CalendarButton_Click'是我的CalendarButton事件

但是这个语句不起作用。我知道有一些小错误,但我找不到它在哪里。

2个回答

0

你有一个_,它有两个

__doPostBack

我根据你的回答进行了修改,但服务器端事件仍未被调用...... '__doPostBack('CalendarButton','CalendarButton_Click');' - Pratik.S
控制台中是否有错误消息?浏览器中正在发生什么? - epascarello
没有错误信息……由于某种原因,该函数未被执行。 - Pratik.S

0

你不必传递第二个参数给 __doPostBack()。只需使用 __doPostBack('CalendarButton', '')

或者你可以直接调用按钮的 click() 方法。 document.getElementById("CalendarButton").click();


打开脚本控制台(在Internet Explorer中按F12),查看您的脚本是否没有生成错误。 - Knaģis
1
在 __doPostBack 中,如果我编写了服务器端的TextChanged事件,则该事件将被调用,但在按钮情况下不会。发生了什么? - Pratik.S

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接