页面中没生成__doPostBack()会造成 JS调用时缺少对象
页面右击查看源码,如果未能找到以下函数
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
那就是原因所在,此代码.NET会依据页面控件自动产生,例如LinkButton。
但在页面上即使有LinkButton 但无连接的URL时候 __doPostBack方法也不会自动生成。
本文探讨了ASP.NET页面中__doPostBack()函数的重要性及其生成条件。当页面含有特定控件如LinkButton时,此函数用于触发服务器端事件。若页面源码中缺失该函数,则可能是因为控件配置不当或未正确绑定事件。
5206

被折叠的 条评论
为什么被折叠?



