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正在使用時會使用它。無論如何,那不是我的問題。 –