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 :

[C#] Le page_load ne fonctionne pas


Sujet :

ASP.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    46
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2005
    Messages : 46
    Par d�faut [C#] Le page_load ne fonctionne pas
    Hello,

    j'utilise ASP.NET avec C# comme langage de script.
    j'ai un fichier "Index.aspx" ainsi que le fichier code-behind correspondant en C#. Il y a un label qui est d�clar� et lorsque j'utilise le code :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    private void Page_Load(object sender, System.EventArgs e) {
         lblPrenom.Text="blorg";
    }
    Rien ne se passe au chargement de la page...
    est-ce que quelqu'un sait pourquoi ?
    j'ai vu que pour le VB.NET il fallait modifier la m�thode OnInit, mais je n'en ai pas en C# comment faire ?

    Merci

  2. #2
    R�dacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par d�faut
    Normalement y a rien d'autre � faire.
    T'as bien compil� ton projet?

  3. #3
    Membre averti
    Inscrit en
    F�vrier 2005
    Messages
    20
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2005
    Messages : 20
    Par d�faut Re: [C#] Le page_load ne fonctionne pas
    Si tu fais un truc du genre

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    private void Page_Load(object sender, System.EventArgs e) {
         Me.lblPrenom.Text="blorg";
    }
    Parfois VStudio l'exige, j'ai pas encore trop compris pourquoi...

    En tout cas en VB.NET, �a marche, je pense que �a doit marcher pour le C# aussi.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    46
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2005
    Messages : 46
    Par d�faut
    En C# le "me" ne fonctionne pas car il ne s'agit pas d'un formulaire, par contre j'ai essay� avec un "this.lblPrenom.Text="blorg";" mais cela n'a pas march�. Oui j'ai compil�... Est-ce que quelqu'un a une autre id�e ?

  5. #5
    Membre �m�rite
    Profil pro
    Inscrit en
    Ao�t 2003
    Messages
    835
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 835
    Par d�faut
    Ton label est bien visible ? Tu ne le reinitialise nulle part ailleurs dans ton code ?

  6. #6
    Membre averti
    Inscrit en
    Mars 2004
    Messages
    39
    D�tails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 39
    Par d�faut
    Salut,

    Tu as d�clar� ton label dans ton fichier C# ???

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    protected System.Web.UI.WebControls.Label lblPrenom;
     
    private void Page_Load(object sender, System.EventArgs e) { 
         lblPrenom.Text="blorg"; 
    }

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    46
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2005
    Messages : 46
    Par d�faut
    Oui, il est bien d�clar�, je n'ai aucune erreur de compilation,

    Une piste ? Une autre ?

    J'ai �galement essay� de rendre "Public" la m�thode "Page_Load"... sans succ�s...
    J'ai aussi essay� en suivant le cours ASP.NET propos� sur le site de d�clarer :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    		<SCRIPT RUNAT="server">
    			void Page_Load (object sender, EventArgs e) {
    				lblNom.Text="hum hum";
    			}
     
    		</SCRIPT>
    toujours rien...

  8. #8
    Expert confirm�
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    D�tails du profil
    Informations personnelles :
    �ge : 65
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par d�faut
    montre le code asp de ta page :

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    46
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2005
    Messages : 46
    Par d�faut
    oups... voir en dessous...

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    46
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2005
    Messages : 46
    Par d�faut
    Le voici :
    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
    55
    56
    57
    58
    59
     
    <%@ Page language="c#" Codebehind="Index.aspx.cs" AutoEventWireup="false" Inherits="CEVE.Index" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN" >
    <HTML>
       <HEAD>
     
          <TITLE>CEVE</TITLE>
          <META CONTENT="Microsoft Visual Studio .NET 7.1" NAME="GENERATOR">
          <META CONTENT="C#" NAME="CODE_LANGUAGE">
          <META CONTENT="JavaScript" NAME="vs_defaultClientScript">
          <META CONTENT="http://schemas.microsoft.com/intellisense/ie5" NAME="vs_targetSchema">
          <META HTTP-EQUIV="Cache-Control" CONTENT="private">
          <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
       </HEAD>
     
       <BODY MS_POSITIONING="GridLayout">
          <FORM ID="Form1" METHOD="post" RUNAT="server">
             <ASP:LABEL ID="lblIdentite" RUNAT="server" TEXT="Identité" />
             <BR><BR>
             <ASP:LABEL ID="lblNom" RUNAT="server" TEXT="Nom : " />
             <ASP:TEXTBOX ID="txtNom" RUNAT="server" TEXT="" />
             <BR>
             <ASP:LABEL ID="lblPrenom" RUNAT="server" TEXT="Prénom : " />
             <ASP:TEXTBOX ID="txtPrenom" RUNAT="server" TEXT="" />
             <BR>
             <ASP:LABEL ID="lblDateNaiss" RUNAT="server" TEXT="Date de naissance : " />
             <ASP:TEXTBOX ID="txtDateNaiss" RUNAT="server" TEXT="" />
             <BR>
             <ASP:LABEL ID="lblNationalite" RUNAT="server" TEXT="Nationalité : " />
             <ASP:TEXTBOX ID="txtNationalite" RUNAT="server" TEXT="" />
             <BR>
             <ASP:LABEL ID="lblEtatCivil" RUNAT="server" TEXT="Etat Civil : " />
             <ASP:TEXTBOX ID="txtEtatCivil" RUNAT="server" TEXT="" />
             <BR>
             <ASP:LABEL ID="lblAdresse" RUNAT="server" TEXT="Adresse : " />
             <BR> <BR>
             <ASP:LABEL ID="lblRue" RUNAT="server" TEXT="Rue : " />
             <ASP:TEXTBOX ID="txtRue" RUNAT="server" TEXT="" />
             <BR>
             <ASP:LABEL ID="lblCp" RUNAT="server" TEXT="CP : " />
             <ASP:TEXTBOX ID="txtCp" RUNAT="server" TEXT="" />
             <BR>
             <ASP:LABEL ID="lblVille" RUNAT="server" TEXT="Ville : " />
             <ASP:TEXTBOX ID="txtVille" RUNAT="server" TEXT="" />
             <BR>
             <ASP:LABEL ID="lblTel" RUNAT="server" TEXT="Téléphone : " />
             <ASP:TEXTBOX ID="txtTel" RUNAT="server" TEXT="" />
             <BR>
             <ASP:LABEL ID="lblMobile" RUNAT="server" TEXT="Mobile : " />
             <ASP:TEXTBOX ID="txtMobile" RUNAT="server" TEXT="" />
             <BR>
             <ASP:LABEL ID="lblEmail" RUNAT="server" TEXT="Email : " />
             <ASP:TEXTBOX ID="txtEmail" RUNAT="server" TEXT="" />
             <BR>
             <ASP:BUTTON ID="cmdEnvoi" ONCLICK="Envoi" TEXT="Envoi" RUNAT="server" />
     
          </FORM>
       </BODY>
    </HTML>

  11. #11
    Expert confirm�
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    D�tails du profil
    Informations personnelles :
    �ge : 65
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par d�faut
    donc j'ai fait le test avec ta page Asp et en mettant en code behind
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    private void Page_Load(object sender, System.EventArgs e) { 
         this.lblPrenom.Text="blorg"; 
    }
    Et �� marche mais bien s�r cela n'a fait que changer comme demand� le texte "Pr�nom" par le Texte "blorg" c'est vraiment �� que tu cherchais ou etait-ce le TextBox que tu visais :

  12. #12
    R�dacteur
    Avatar de Erakis
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Octobre 2003
    Messages
    523
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : Canada

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 523
    Par d�faut
    Bonjour,

    Regarde si tu as ce code dans la proc�dure d'initialisation des composants (c�t� code biensur) :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    ...
    private void InitializeComponent()
    {    
        this.Load += new System.EventHandler(this.Page_Load);
    }
    ...
    Parfois, Visual Studio le retire quand change la classe m�re de la page ou encore que l'on passe du mode design en mode HTML, etc...

    Bonne chance.

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    46
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2005
    Messages : 46
    Par d�faut
    Salut,

    ben j'aurais d� �tre un peu patient car je crois que c'�tait �a le probl�me, Erakis. Merci en tout cas.

    Ce que j'ai fait (avant d'avoir lu la r�ponse) c'est de sauvegarder mes fichiers sur le bureau, recommencer un nouveau projet, faire un copier coller du code, et ensuite cela marchait... Je crois (voir cet autre post que j'ai fait) qu'il s'agit bien d'un bug li� au passage du mode HTML au mode Design comme tu le supposais, Erakis. Merci Visual Studio...
    Dans le nouveau projet, j'ai bien v�rifi� la ligne de code dont tu parles, elle y est

    neguib : j'avais fait cela � fin de tests, mais merci quand m�me

    Merci pour vos r�ponses

  14. #14
    R�dacteur
    Avatar de Erakis
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Octobre 2003
    Messages
    523
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : Canada

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 523
    Par d�faut
    Bonjour,

    Bien de rien, content de voir que ce n'�tait qu'un simple BUG

    �a aurait l'air qu'avec le nouveau Visual Studio c'est BUGs sont r�gl�s.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 6
    Dernier message: 27/01/2004, 11h14
  2. [FP]Writeln ne fonctionne pas !
    Par n�o333 dans le forum Turbo Pascal
    R�ponses: 4
    Dernier message: 01/11/2003, 23h47
  3. UNION qui ne fonctionne pas
    Par r-zo dans le forum Langage SQL
    R�ponses: 7
    Dernier message: 21/07/2003, 10h04
  4. Un Hint sur un PopupMenu ne fonctionne pas !!??
    Par momox dans le forum C++Builder
    R�ponses: 6
    Dernier message: 26/05/2003, 16h48
  5. ca ne fonctionne pas (generateur auto-incr�mentant)
    Par tripper.dim dans le forum SQL
    R�ponses: 7
    Dernier message: 26/11/2002, 00h10

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