2010-02-12 139 views
0

您更喜歡webforms應用程序的哪種驗證框架。這將是一個相當大的複雜應用程序。我想在一個地方指定規則集和業務驗證,並將其集成到客戶端和服務器端。我更喜歡jQuery的客戶端。選擇驗證框架 - ASP.NET

任何人有什麼建議嗎?

回答

0

你可以看一下.NET 3.5 DataAnnotations。因爲它與ASP.NET完美集成,但我不相信它支持規則集的概念。另一種選擇是企業庫驗證應用程序塊,它支持自定義規則集,但是,將它花費更多的時間與ASP.NET集成。不過,有網上的資料應該給你一個開始。這裏有an article(我自己寫的)關於將VAB與O/RM工具集成在一起,這裏是關於將VAB與ASP.NET集成的an interesting article

祝你好運。

0

對於Web窗體或MVC?下面是迄今爲止我見過的選項:

  • jQuery驗證插件(僅限客戶端)
  • XVAL:xval.codeplex.com,已客戶端和服務器端組件,但我認爲這只是的MVC。不確定。我相信這與JQuery驗證插件集成在一起。
  • 企業庫驗證應用程序塊 - 服務器端只有我上次檢查,但偉大的方式來提供您的邏輯。可以在配置文件中提供規則,作爲代碼或替代存儲上的屬性。然後你可以使用JQUery驗證前端。不是客戶機/服務器的單一解決方案。
  • 標準的ASP.NET驗證器,它可以工作在客戶端和服務器端。 ASP.NET和MVC都具有與現在一樣的實現。
+0

這是web表單幫助。企業驗證塊不使用jQuery進行客戶端驗證 – Nick 2010-02-12 15:42:47

+0

JQuery驗證插件可以在客戶端進行驗證,這是我的觀點。所以不是一個集成解決方案忘了提到這一點。 – 2010-02-12 16:46:44

0

對於WebForms,標準驗證器提供了一個很好的基礎,如果您使用jQuery,則可以相當容易地複製asp.net驗證檢查並作出相應的反應,即替換驗證摘要並向用戶提供更好的反饋控制。

比如,你可以找到使用jQuery的驗證控件,驗證並獲得控制到驗證目標,這將在收到錯誤消息,改變表單字段類等