C# 当我在Submit上有表单中的函数时,Ajax不起作用

C# 当我在Submit上有表单中的函数时,Ajax不起作用,c#,javascript,.net,ajax,onsubmit,C#,Javascript,.net,Ajax,Onsubmit,我正在使用.NET2和ASP.NETAJAX1.0。但是,当我在submit上有一个函数时,Ajax不起作用 AJAX UpdatePanel中只有一个文本框,其余的表单包括submit按钮不属于UpdatePanel部分 <form id="form1" runat="server" onsubmit="preSubmit();disableAllButton();"> 这些是功能: function preSubmit() { var divWait = docum

我正在使用.NET2和ASP.NETAJAX1.0。但是,当我在submit上有一个函数时,Ajax不起作用

AJAX UpdatePanel中只有一个文本框,其余的表单包括submit按钮不属于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;          
}
函数预提交()
{
var divWait=document.getElementById('divWait');
divWait.style.display=“block”;
}
函数disableAllButton(){
var inputs=document.getElementsByTagName('input');
对于(变量i=0;i

当失去焦点时,我通过ajax检查一个文本框的有效性,它工作正常,但当我在表单标记中添加上述功能时,ajax停止工作。

在javascript方法后返回true,以允许部分ajax回发:

<form id="form1" runat="server" onsubmit="preSubmit();disableAllButton(); return true;">


您的期望是什么?您的行为是什么?我会在失去焦点时通过ajax检查一个文本框的有效性。它工作得很好,但当我在表单标签中添加这些函数时,ajax停止工作。问题是,提交函数导致ajax 1.0停止工作??我的意思是,aspx的其余部分:UpdatePanel、文本框等。我找到了解决方案:我应该将return设置为true;在两个javascript函数的末尾。如果我添加return false;那么ajax验证和表单提交按钮都不起作用;在两个javascript函数的末尾。谢谢dmck的提示。