2011-03-14 12 views
19

Tengo un formulario como este.¿Es posible asignar múltiples grupos de validación a un solo control de validación?

ID de usuario tiene que ser validado cuando el usuario hace clic en "Comprobar disponibilidad" y "Enviar" enter image description here

ahí "ID de usuario" requiere validador de campo tiene que ser asignado dos grops.

Como si ahora sólo se asigna Grupo1

<asp:RequiredFieldValidator ID="UserIDRequiredFieldValidator" runat="server" ErrorMessage="Enter UserID" 
        ControlToValidate="txtUserID" ValidationGroup="Group1"></asp:RequiredFieldValidator> 

Entonces, ¿es posible asignar "Grupo 1" y "Grupo 2" a UserIDRequiredFieldValidator

ya he pasado por How to validate against Multiple validation groups? que habla de validación Group1 y Group2 cuando el usuario hace clic en "Enviar", que es una buena solución alternativa.

Gracias de antemano

+1

Por favor revise esto una [más antigua] pero efectiva [publicación] (http://stackoverflow.com/questions/2509369/how-to-validate-against-valuation-groups) –

+0

Creo que la publicación vinculada es una solución mejor que duplicar el marcado de validación – Mick

Respuesta

29

¿Qué pasa con el uso de dos objetos, uno para RequiredFieldValidator Grupo1 y uno para el Grupo 2?

+0

Buena solución ... Resuelve definitivamente el problema ... ¿Pero no es posible asignar múltiples grupos a un control de validación? – Ananth

+0

@Ananth: por lo que sé, no, no es posible ... –

+1

No, no es posible, pero puede llamar a Page.Validate ("groupOne"); Page.Validate ("groupTwo"); del código detrás. –

Cuestiones relacionadas