0
AFAIK有两种提交表单的方式。提交表单的两种方法?
例如:asp.net有Button.UseSubmitBehavior财产
获取或设置Button控件是否使用 客户端浏览器的提交机制或ASP.NET回传机制的值。
如果该值设置为false
它将生成以下脚本以提交表单。
//<![CDATA[
var theForm = document.forms['form1'];
if (!theForm) {
theForm = document.form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
问:
但是,如果它使用了ASP.NET 回传机制 - 它怎么办?
- 什么是区别这两种方法之间提交表单?
你的答案重复我的问题事实。 '__doPostBack'脚本不适用于ajax。 ajax使用xmlhttp对象。但是在updatepanel正在使用时会使用它。无论如何,那不是我的问题。 –