繁体   English   中英

Jqueryvalidation和Asp.net C#代码隐藏

[英]Jqueryvalidation and Asp.net C# codebehind

我目前正在构建一个ASP.NET C#表单。 该表单具有许多字段和许多验证。 其中包括:

  • 选中所需复选框时验证
  • 验证动态表单(例如,单击添加地址按钮时动态生成的其他地址表单)

最初,我打算使用ASP.NET表单控件来创建所有字段和验证。 但是后来我发现有一个名为jqueryvalidation的插件,它只是通过Jquery提供了我需要的东西。

我的问题是,如果要使用此功能,使用标准HTML表单标记而不是.NET控件创建表单会更容易吗? 还是我仍然可以使用.NET控件?

我很想使用.NET控件,因为我可以在后面的代码中轻松获取值(而不是Request.Form [“ fieldName”]),但另一方面,使用.NET进行验证并不方便提供,我不确定.net是否可以创建像Jquery一样简单的动态表单。

请指教。 谢谢!

使用验证插件,您可以使用“在需要时”这样的情况

 $('#formSubmit').validate({ 
    rules: {
        ControlAspNetorSmtin: {
            required: {
                depends: function (element) {
                    if ($('#chkglobal').is(':checked')) {
                        return false;
                    } else {
                        return true;
                    }
                }
            }


        }.... etc

如果您正在使用ASP.NET MVC(可能应该使用),那么最好的选择是使用使用模型验证属性和非侵入式验证的自动魔术验证。 这将以最小的努力(除了定义属性之外)来完成客户端和服务器端的验证。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM