2009-10-19 4 views
0

Je suis assez nouveau pour ce si ici ...validation simple zone de texte - un message d'affichage est rien est entré

J'utilise Visual Studio 05 (C#) et dans mon programme je textbox et bouton de soumission. L'utilisateur entre une adresse e-mail et les résultats sont ensuite affichés à partir de la base de données (cela fonctionne) en utilisant un contrôle gridview ASP. Qu'est-ce que je suis après est une simple pièce de validation que si rien n'a été entré dans la zone de texte, afficher un message (ou un popup) pour dire que quelque chose doit être entré.

Merci beaucoup!

Répondre

0

Utilisez le RequiredFieldValidator.

<asp:RequiredFieldValidator ID="Id1" runat="server" ErrorMessage="*" ValidationGroup="1" ControlToValidate="txt_Test" />           
<asp:TextBox runat="server" ID="txt_Test" /> 

Vous pouvez utiliser le CustomValidator pour afficher une fenêtre, juste fournir votre propre fonction javascript.

+0

Vive la réponse rapide, cela fonctionne très bien . – Mike

+0

N'importe quand. C'est ce que le SO est pour! – GenericTypeTea

0

Du côté client ce morceau de code jQuery pourrait aider

$(function(){ 
    $('#id_of_form').submit(function(e){ 
    if($.trim($('#id_of_textbox').val()) === '') { 
     alert('Textbox cannot be empty'); 
     return false; 
    } 
    return true; 
    }); 
}); 
0

Si vous utilisez WinForms, vous pouvez effectuer les opérations suivantes:

if (String.IsNullOrEmpty(txt_Test.Text.Trim())) 
    { 
     MessageBox.Show("You must enter something."); 
    } 
Questions connexes