描述:
if (typeof __doPostBack != "function") {
function __doPostBack(eventTarget, eventArgument) {
var theForm = document.forms['form1'];
if (!theForm) {
theForm = document.form1;
}
if (theForm && (!theForm.onsubmit || (theForm.onsubmit() != false))) {
theForm.__EVENTTARGET.value = eventTarget; //这里提示错误,不同浏览器提示错误不一样,大致就是__EVENTTARGET是空
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
}
解决方法:
在html页面加上
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
猜测原因:
页面没有生成上面俩个隐藏的 (控件)元素,所以自己加上一个吧!