Jqueryvalidation和Asp.net C#codebehind

时间:2014-03-03 22:24:14

标签: c# jquery html asp.net validation

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

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

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

我的问题是,如果我要使用它,我会更容易使用标准的HTML表单标签而不是.NET控件来创建表单吗?或者我仍然可以使用.NET控件吗?

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

请指教。谢谢!

2 个答案:

答案 0 :(得分:0)

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

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


        }.... etc

答案 1 :(得分:0)

如果您使用的是ASP.NET MVC(您可能应该使用它),那么您最好的选择是使用模型验证属性和不显眼的验证来进行自动魔术验证。这将以最小的努力(除了定义属性之外)处理客户端和服务器端验证。