Vorrei utilizzare un controllo customvalidator per gestire tutte le convalide, ma non riesco a capire come impostare il messaggio di errore nel code-behind per controlli diversi. È possibile?imposta errormessage per customvalidator?
7
A
risposta
11
È possibile impostare il messaggio di errore nel metodo OnServerValidate come si vuole, sulla base di logica di convalida:
protected void customValidator1_Validate(object sender, ServerValidateEventArgs e)
{
if (e.Value.Length < 5)
{
e.IsValid = true;
}
else
{
customValidator1.ErrorMessage = "Length must be less than 5.";
e.IsValid = false;
}
}
0
For One di controllo che si può fare in questo modo ..
<!-- In Designer Page -->
<asp:CustomValidator runat="server" id="cusCustom" controltovalidate="txtCustom"
onservervalidate="cusCustom_ServerValidate"
errormessage="The text must be exactly 8 characters long!" />
<br /><br />
/* In Code Behind*/
protected void cusCustom_ServerValidate(object sender, ServerValidateEventArgs e)
{
if(e.Value.Length == 8)
e.IsValid = true;
else
e.IsValid = false;
}
Problemi correlati
- 1. CustomValidator non funziona bene
- 2. messaggio CustomValidator doesnt show up
- 3. Modo elegante per far funzionare CustomValidator con ValidationSummary message box
- 4. CustomValidator ServerValidate il metodo non viene attivato
- 5. Abilita/disabilita RequiredValidator sul lato client/CustomValidator non attiva
- 6. Entity Framework - API Code First Fluent: ErrorMessage?
- 7. ErrorMessage viene ignorato in DataAnnotations DataType attributo
- 8. come mettere DisplayName sul formato ErrorMessage
- 9. ASP.NET MVC: ValidationAttribute e localizzato ErrorMessage
- 10. Come caricare un messaggio di errore su un CustomValidator da un file di risorse?
- 11. wsdl: come generare un'eccezione con errorCode e errorMessage inline?
- 12. Imposta zoom per Webview
- 13. Imposta cartella per classpath
- 14. Imposta stranezze per WebView
- 15. Imposta timeout per webClient.DownloadFile()
- 16. Imposta Canvas.Top per UserControl
- 17. imposta onClickListener per l'elemento spinner?
- 18. Imposta elemento selezionato per QComboBox
- 19. Imposta timeout per ajax (jQuery)
- 20. MSBuild - Imposta proprietà per soluzione
- 21. Imposta timeout per winsock recvfrom
- 22. Java, imposta ID per JButton
- 23. ASP.NET MVC: aggiunta di ErrorMessage personalizzato che incorpora DisplayName in ValidationAttribute personalizzato
- 24. Imposta valore MaxAllowedContentLength/maxRequestLength per azione
- 25. Imposta proprietà Nullable <> per riflessione
- 26. Imposta contenutoDescrizione per azioneBar pulsante su
- 27. imposta la scala di colori per heatmap
- 28. imposta "id" e "name" per @HtmlEditorFor?
- 29. Imposta un'icona exe per il mio programma
- 30. Imposta la versione minima dell'iPhone per l'app?
Non capisco quando verrà visualizzato il messaggio di errore sotto la casella di testo! comunque voglio impostarlo quando clicco sul submit buton, ma come? – Glolita