jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – __dopostback无法按预期工作大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_696_1@
场景1(可行)
这是我创建的POC.
我有一个脚本管理器,一个html文本框,一个ASP.NET按钮,一个为上述按钮的Click事件设置了异步触发器的updatepanel.对于我有的html文本框,onkeyup =’__ dopostBACk(‘<%= ASPBUTTON.ClientID%>‘,”).并且它工作,点击按钮的Click事件,并且异步更新updatepanel.

场景2(它不起作用)
与我的实际代码库的唯一区别是我有一个JQUERY FILAMENTGROUP datetiR_871_11845@epicker,其onchange事件被使用而不是html文本框的onchange.此外,这里我的页面使用母版页.现在,我的问题是当datetiR_871_11845@epicker的onchange事件触发时,请求进入服务器端,但是BUTTON click事件没有被触发.

更多细节,
我想在datetiR_871_11845@epicker选择中自动更新updatepanel.所以,按钮实际上是通过css隐藏的(display:nonE).

按钮ID – btnDateRangeCallBACk

datetiR_871_11845@epicker文本框(非ASP控件) – dateRange

onChange: function() {__dopostBACk('<%=btnDateRangeCallBACk.ClientID%>',$('#dateRange').val());}

[请记住我说它适用于我的简单POC,而在我的实际代码库中我使用的是母版页继承,因此所有这些控件都放在contentplaceholder中.此外,回发正在发生,如果我在Page_Load中断,我可以看到正确发送_EVENTTARGET和_EVENTARGUMENT]

请帮忙.

更简单地说,
回发后,当我在Page_Load中断时,我看到request.Form内容为,
ctl00 $ContentPlaceHolder1 $SMgr1 = ctl00 $ContentPlaceHolder1 $SMgr1 | ctl00_ContentPlaceHolder1_btnDateRangeCallBACk
&安培; __ EVENTTARGET = ctl00_ContentPlaceHolder1_btnDateRangeCallBACk
& _EVENTARGUMENT = 5/3/2011 – 6/2/2011
&安培; _VIEWSTATE = / wEPDwULLTE3NDY5NDIwMDRkZIuTqMNNsFHlRYhjpKaUCaCXj42h
&安培; _EVENTVALIDATION = / wEWAgLBx52kBALP6Ln6DdkkwE / rVIKQzKE1L0k4QhIc768w
&安培; _ASYNCPOST =真安培;

为什么不是btnDateRangeCallBACk命中的Click事件?

解决方法

请改用UniquEID:__ dopostBACk(‘<%= btnDateRangeCallBACk.UniquEID%>‘,…

大佬总结

以上是大佬教程为你收集整理的jquery – __dopostback无法按预期工作全部内容,希望文章能够帮你解决jquery – __dopostback无法按预期工作所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。