IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

[VB.NET]Erreur Button Click


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2006
    Messages : 127
    Par défaut [VB.NET]Erreur Button Click
    bonjour,

    je débute dans l'ASP et je développe un nouveau logiciel de planning. J'ai donc créer un forulaire d'inscription avec les Textboxs et un bouton (tous ASP, aucun n'est HTML pur). Seulement le problème c'est que quand je cliques sur le Bouton Inscrire pour enregistrer les données dans ma base de données il me met qu'une exception System.Web.HttpException à été levée alors que je n'est rien de mauvais (enfin d'après moi)

    Je vous joins ici le code du formulaire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Inscription.aspx.vb" Inherits="Inscription" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>Inscription</title>
        <link rel="stylesheet" media="screen" type="text/css" title="Design" href="./CSS.css" />
    </head>
    <body>
        <form id="frmInscription" runat="server" action="Default.aspx?page=inscription">
        <div id="contenu">
            <table id="tblInscription" runat="server">
                <tr>
                    <td colspan="2" class="TitreTBLInsc">Informations Utilisateur</td>
                </tr>
                <tr><td colspan="2" class="intercells"></td></tr>
                <tr>
                    <td colspan="2">Matricule: <asp:TextBox ReadOnly="true" ID="txtIDMatricule" MaxLength="3" Columns="3" runat="server"></asp:TextBox><% Response.Write(Chr(32))%>Pseudonyme: <asp:TextBox ID="txtPseudo" MaxLength="10" runat="server"></asp:TextBox></td>
                </tr>
                <tr>
                    <td>Mot de Passe: <asp:TextBox TextMode="Password" ID="txtPassword" AutoCompleteType="None" AutoPostBack="false"  runat="server"></asp:TextBox></td>
                    <td>Vérif. Mot de Passe: <asp:TextBox TextMode="Password" ID="txtVerifPassword" runat="server"></asp:TextBox></td>
                </tr>
                <tr><td colspan="2" class="intercells"></td></tr>
                <tr>
                    <td colspan="2" class="TitreTBLInsc">Informations Personelles</td>
                </tr>
                <tr><td colspan="2" class="intercells"></td></tr>
                <tr>
                    <td>Nom: <asp:TextBox ID="txtNom" runat="server"></asp:TextBox></td>
                    <td>Prénom: <asp:TextBox ID="txtPrenom" runat="server"></asp:TextBox></td>
                </tr>
                <tr>
                    <td>Téléphone: <asp:TextBox ID="txtTel" runat="server"></asp:TextBox></td>
                    <td>Autre Téléphone: <asp:TextBox ID="txtAureTel" runat="server"></asp:TextBox></td>
                </tr>
                <tr><td colspan="2" class="intercells"></td></tr>
                <tr><td colspan="2" class="TitreTBLInsc">Statut</td></tr>
                <tr><td colspan="2" class="intercells"></td></tr>
                <tr>
                    <td colspan="2">
                        <asp:DropDownList ID="lstStatuts" runat="server">
                         <asp:ListItem Text="Employé" Value="1" Selected="True"></asp:ListItem>
                         <asp:ListItem Text="Administrateur" Value="0"></asp:ListItem>
                     </asp:DropDownList>
                    </td>
                </tr>
                <tr><td colspan="2" class="intercells"></td></tr>
                <tr><td colspan="2" id="lgSubmit"><asp:Button ID="btnInscrire" Text="Inscrire" runat="server" /></td></tr>
            </table>
        </div>
        </form>
    </body>
    </html>
    J'ai mis en gros un souci qui m'a frappé qu'en j'ai relu le Code Source que voici:
    (Y'a d'autres Pages Inclues: Default.aspx (--> page principale) reçoit Insciption.aspx)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head><title>
     Accueil
    </title><link rel="stylesheet" media="screen" type="text/css" title="Design Index" href="./CSS.css" /></head>
    ...
    <body>
        <form name="default" method="post" action="Default.aspx?page=inscription" id="default">
    ...
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head><title>
     Inscription
    </title><link rel="stylesheet" media="screen" type="text/css" title="Design" href="./CSS.css" /></head>
    <body>
        <form name="frmInscription" method="post" action="Inscription.aspx?page=inscription" id="frmInscription">
    ...
    </form>
    </body>
    </html>
    <div>
     ...
    </div></form>
    </body>
    </html>
    Je n'arrive pas à savoir d'où il tient le "action" du <form>. Je ne sais pas si cela peut jouer dans l'erreur que j'ai.

    Merci d'avance pour votre aide.

  2. #2
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2006
    Messages : 127
    Par défaut
    Voilà je reviens car j'ai depuis développer un peu plus mon application et je retrouve la même erreur lorsque je cliques sur un bouton de mon menu.
    Je cliques par exemple sur Profil et ensuite je souhaites allez sur Horaires, je tombe sur cette erreur.

    Donc si quelqu'un pouvait m'expliquer comment on fait pour faire apparaître une page aspx dans une autre. (les INCLUDE de php en fait ) parce que là je commence à me bloquer petit à petit dans mon application.

    Sinon si quelqu'un a déjà fait un formulaire en ASP s'il pouvait m'aider.

    Merci d'avance .

  3. #3
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    Merci de poster dans le bon forum. Je déplace.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  4. #4
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2006
    Messages : 127
    Par défaut
    Je reviens vous voir parce que j'ai finalement découvert mon erreur en recommancant tout avec le Coach ASP Net de Microsoft. J'a icréer une page maître, etc... et en fait j'a i découvert que comme pour PHP on a pas besoin de répéter les balises d'en-têtes.

    Enfin ici c'est un peu plus on peut les enlever, il faut en enlever certaines surtout .

    Je m'expliques.

    En PHP quand vous avez une page qui inclut toutes les autres (page dynamique) les pages "includes" n'ont généralement pas d'en têtes et ce parce que cela ne sert à rien si ce n'est donner un code source totalement incompréhensible . En ASP c'est un peu pareil sauf que ne ASP vous devez savoir que la balise <form runat='server'> ne peut être présente dans une page qu'UNE SEULE FOIS et donc quand vous incluez des pages dans la page maître il ne faut pas mettre de balise <form> tout simplement sinon vous aurez le même soucis que moi.

    Voilà j'espère que cela pourra servir à d'autres.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [C#][asp.NET] Button Click et commande SQL
    Par patricklinden dans le forum ASP.NET
    Réponses: 1
    Dernier message: 21/12/2007, 04h38
  2. [VB.NET] Erreur System.InvalidCastException
    Par Hoegaarden dans le forum Windows Forms
    Réponses: 5
    Dernier message: 28/09/2004, 11h47
  3. [VB.NET] Erreur sur la creation dynamique d'une texbox
    Par headcooper dans le forum ASP.NET
    Réponses: 4
    Dernier message: 01/07/2004, 19h34
  4. [VB.NET] Erreur conversion de code c=>vb (opendialogfile)
    Par hirochirak dans le forum Windows Forms
    Réponses: 19
    Dernier message: 02/06/2004, 16h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo