Domanda

Quali convalida quadro si preferisce per un'applicazione webforms. Questo sarebbe per una piuttosto grande applicazione complessa. Vorrei specificare set di regole e convalida di business in un unico luogo e integrarlo sia sul lato client e server. Preferirei jQuery per il lato client.

qualcuno ha qualche suggerimento?

È stato utile?

Soluzione

Potete guardare .NET 3.5 DataAnnotations. perché si integra bene con ASP.NET, ma non credo che supporta i concetti di set di regole. Un'altra opzione è Enterprise Library Validation Application Block, che supporta set di regole personalizzate, tuttavia, che vi porterà un po 'più tempo per integrare quello con ASP.NET. Tuttavia non v'è materiale online che dovrebbe dare una spinta. Qui un articolo (scritto da me) di integrare con VAB O / RM strumenti ed ecco un interessante articolo di integrare VAB con ASP. NET.

In bocca al lupo.

Altri suggerimenti

Per WebForms, i validatori standard forniscono una buona base, se si utilizza jQuery, è possibile replicare i controlli di convalida asp.net abbastanza facilmente e reagire di conseguenza, cioè sostituire e fornire un migliore feedback all'utente rispetto al controllo riepilogo di convalida.

Per esempio si possono trovare i controlli di convalida utilizzando jQuery, convalidare e ottenere il controllo da convalidare per indirizzare, questo vi aiuterà a ottenere i messaggi di errore, le classi cambiamento dei campi dei moduli, ecc.

Per moduli web o MVC? Qui ci sono le opzioni che ho visto finora:

  • JQuery convalidare plug (lato client)
  • ValX: xval.codeplex.com, ha componenti lato client e server, ma penso che sia solo MVC. Non sono sicuro. Io credo che questo si integra con teh JQuery convalidare plugin.
  • Enterprise convalida libreria di blocchi App - lato server solo l'ultima volta che ho controllato, ma ottimo modo per fornire la vostra logica. Può fornire regole nel file di configurazione, come attributi sul codice, o negozi alternativi. È quindi possibile utilizzare jQuery convalida per il front-end. Non una singola soluzione per il client / server.
  • standard ASP.NET validatori, che fa il lavoro e client lato server. Sia ASP.NET MVC e hanno implementazioni come probabilmente ora.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top