gpt4 book ai didi

jquery - Page_ClientValidate 未定义 (ASP.NET MVC)

转载 作者:行者123 更新时间:2023-12-01 04:21:30 26 4
gpt4 key购买 nike

我有一个 ASP.NET MVC 表单,布局如下:

@using (Html.BeginForm(null, null, FormMethod.Post, new { id = "ccform" }))
{
@Html.ValidationSummary(true, "Please correct the errors and try again.")
<fieldset>
...
</fieldset>
}

我对此表单进行了一些特殊处理,如下所示:

$(function () {
$('#ccform').submit(function (e) {
e.preventDefault();
if (typeof (Page_ClientValidate) == 'function') {
Page_ClientValidate();
}
if (Page_IsValid) {
...
}
});
});

但我发现 Page_ClientValidate 总是未定义。

在网上搜索,我发现验证组件不可用时可能会出现这种情况。但似乎我已经拥有了所需的一切。

有人可以提供一些建议吗?

编辑

正如内森所指出的,我偏离了轨道。在我的 Google 搜索中,我最终找到了 WebForm 验证。事实证明,MVC 中的答案非常简单。

if ($('#ccform').valid()) {
}

不错。

最佳答案

Page_ClientValidate() 是 ASP.NET Webforms 验证的一部分,并且不与 ASP.NET MVC 一起使用。您将不得不使用类似 jQuery Validation 的内容用于 ASP.NET MVC 输入验证。

关于jquery - Page_ClientValidate 未定义 (ASP.NET MVC),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10033672/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com