页面中没生成__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方法也不会自动生成。