簡體   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