CompareValidator e ValidationGroup

lunedì 16 febbraio 2009 - 12.14

cicemoi Profilo | Junior Member

Salve,
ho creato uno usercontrol all'interno del quale ho dei controlli textbox ai quali assegno nel code behind il ValidationGroup in questo modo

Dim compVal As New CompareValidator
compVal.ID = "comp" & textColonna.ID
compVal.ControlToValidate = textColonna.ID
compVal.Type = ValidationDataType.Integer
compVal.Operator = ValidationCompareOperator.DataTypeCheck
compVal.ErrorMessage = " tipo intero"
compVal.ValidationGroup = "validationQ"
ecc....

il problema è che il ValidationGroup = "validationQ" si riferisce ad un pulsante presente nella pagina contenente lo usercontrol e quindi quando scatta l'evento click riconosce che il tipo non è valido (compare l'errorMessage) ma l'operazione di inserimento prevista dal pulsante viene effettuata comunque, non viene bloccata....è come se non riconoscesse a pieno il ValidationGroup

C'è qualche proprietà particolare che deve impostare?
Grazie mille in anticipo
Cinzia

Gluck74 Profilo | Guru

Scosa ma non capisco cosa intendi per:
>il problema è che il ValidationGroup = "validationQ" si riferisce
>ad un pulsante presente nella pagina contenente lo usercontrol

puoi spiegarti meglio?

cicemoi Profilo | Junior Member

il validationGroup scatta al click di un pulsante non presente nello usercontrol ma presente nella pagina madre che lo contiene......

Gluck74 Profilo | Guru

mi viene in mente di mettere una proprietà nel user control per specificare il pulsante al quale attaccarsi. tipo come fa un gridview on l'objectdatasource

o ancora meglio, non puoi dare il validationgroup solo al controllo, ed al suo interno fai la validazione dei controlli contenuti per conto tuo?

Mi sono spiegato bene?
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5