.NET 2 と ASP.NET AJAX 1.0 を使用しています。しかし、 form に関数がある場合、Ajax は機能しませんonsubmit
。
AJAX UpdatePanel にはテキストボックスが 1 つだけあり、残りのフォームには送信ボタンが含まれており、UpdatePanel の一部ではありません。
<form id="form1" runat="server" onsubmit="preSubmit();disableAllButton();">
これらは関数です:
function preSubmit()
{
var divWait = document.getElementById('divWait');
divWait.style.display = "block";
}
function disableAllButton() {
var inputs = document.getElementsByTagName('input');
for (var i = 0; i < inputs.length; i++)
if ((inputs[i].type == 'button') || (inputs[i].type == 'submit'))
inputs[i].disabled = true;
}
フォーカスを失ったときに ajax で 1 つのテキスト ボックスの有効性を確認し、正常に機能しましたが、上記の関数をフォーム タグに追加すると、ajax が機能しなくなります。