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 回发机制——它是怎么做的呢?
- 这两种提交表单的方法有什么区别?