C# 当我在Submit上有表单中的函数时,Ajax不起作用
我正在使用.NET2和ASP.NETAJAX1.0。但是,当我在submit上有一个函数时,Ajax不起作用 AJAX UpdatePanel中只有一个文本框,其余的表单包括submit按钮不属于UpdatePanel部分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
<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的提示。