2010-12-02 3 views
0

J'ai créé une page Web dans asp.net C#. c'est toujours un utilisateur de créer un nouvel enregistrement dans une table db. il y a deux champs de saisie, le texte et le score. le texte ne peut pas être une valeur nulle, donc si l'utilisateur ne saisit pas le texte, la page est rejetée. Je veux jeter dans le code de manipulation d'erreur simple dans le code derrière la page. J'ai essayé d'inclure une méthode if/else on_inserted mais j'ai rencontré des erreurs de script java. toute aide serait appréciée. Merci.Gestion des erreurs lors de l'insertion d'une valeur nulle, asp.net C#

page ASPX -----------------

<EditItemTemplate> 
        <customEditors:EditorWithCustomButtons_1 runat="server" ID="Editor1" Content='<%# Bind("userText") %>' /> 

       </EditItemTemplate> 
       <InsertItemTemplate> 
        <customEditors:EditorWithCustomButtons_1 runat="server" ID="Editor1" Content='<%# Bind("userText") %>' /> 
       </InsertItemTemplate> 

Répondre

1

pourquoi ne pas utiliser RequiredFieldValidator validateur? il fonctionne à l'intérieur de la grille

+0

merci, le champ requisvalidator a fonctionné. – user528690

0
   <asp:RequiredFieldValidator id="RequiredFieldValidator2" 
       ControlToValidate="TextBox1" 
       Display="Static" 
       ErrorMessage="*" 
       runat="server"/> 

N'oubliez pas non plus d'utiliser la page avant d'enregistrer dans la base de données.

if (page.isValid){ 
//send to db 
} 
+0

il ne sauvegarde pas en utilisant le code - il est automatiquement enregistré en utilisant la liaison – Artemiy