【发布时间】:2013-08-30 01:55:17
【问题描述】:
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 回发机制 - 它是如何完成的?
- 这两种提交表单的方法有什么区别?
【问题讨论】:
标签: javascript html asp.net forms submit