Webform_onSubmit不是ASP.NET的函数

时间:2011-12-08 16:08:45

标签: c# asp.net webforms

我正在这里的网站上工作: http://www.travelanchevacations.com/mainlogin.aspx

尝试登录时,我在firebug中收到此错误: WebForm_OnSubmit不是函数

当您单击登录时按Enter键进行提交,它会抛出错误。

我不知道这个错误来自何处或如何解决它。我查看了IIS设置,并已根据本文http://forums.asp.net/t/1669216.aspx/1将.axd文件扩展名设置为ASP.NET ISAPI,但错误仍然存​​在。

任何人都有任何想法来解决这个问题

2 个答案:

答案 0 :(得分:1)

这是因为区分大小写。页面上的功能定义为,

function WebForm_OnSubmit()

您的错误消息显示

Webform_onSubmit

Webform_onSubmit!= WebForm_OnSubmit

尝试更改您的来电以匹配您的功能案例。

答案 1 :(得分:0)

问题不在于WebForm_OnSubmit()不存在,而是WebForm_OnSubmit()的正文不正确:

function WebForm_OnSubmit() {
null;if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
return true;
}

取出额外的null;,它会更好。

但是,此网站上还有其他问题。值得注意的是,如果它在IE中打开,则会发生以下js错误(以及一些其他级联错误):

Line: 22
Error: AjaxControlToolkit requires ASP.NET Ajax 4.0 scripts. Ensure the correct version of the scripts are referenced. If you are using an ASP.NET ScriptManager, switch to the ToolkitScriptManager in AjaxControlToolkit.dll.