Jag har 4 olika imagebuttons som utför olika saker. Du kan se till att vissa inte använder validering överhuvuttaget med CausesValidation. jag hade samma problem men löste det på följande sätt: Eller ännu enklare: Det är ju sant... uppfattade frågan som om han ville köra olika validatorer beroende på vilken knapp som klickades... :-)RequiredFieldValidator problem
En raderar valda filer, en laddar ner valda filer mm.
Går det på något sätt att styra så att RequiredFieldValidator endast körs vid vissa imagebuttons och vissa ej?
Känns lite dumt att behöva fylla i ett formulär för att kunna radera några poster!!!Sv: RequiredFieldValidator problem
I nästa version av ASP.Net, så kan du gruppera validerings controllerna och för varje button specifiera vilken valideringsgrupp du vill använda när du vill utföra en validering.
/Fredrik Normén NSQUARED2Sv: RequiredFieldValidator problem
<code>
'Använd dig av denna suben för att aktivera vissa validatorer
Private Sub Validatefields()
DisableValidators()
Dim val As BaseValidator
For Each val In Page.Validators
If (val.ControlToValidate.ToLower = "telefonnr") Then
val.Enabled = True
Else
val.Enabled = False
End If
Next
End Sub
'Använd dig av denna suben för att avaktivera validatorerna
Private Sub DisableValidators()
Dim val As BaseValidator
For Each val In Page.Validators
val.Enabled = False
Next
End Sub
</code>
I koden för ditt "click event" lägger du sedan in följande högst upp:
Validatefields()
Page.Validate()
och därefter:
if page.IsValid then..
Jag hoppas att detta löser ditt problem...
//StefanSv: RequiredFieldValidator problem
<asp:ImageButton CausesValidation="False" .. >
/Fredrik Normén NSQUARED2Sv: RequiredFieldValidator problem
//Stefan