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] Probleme provenant de Global.asax


Sujet :

ASP.NET

  1. #1
    Membre confirmé Avatar de Pepito
    Profil pro
    Inscrit en
    Août 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Août 2004
    Messages : 101
    Par défaut [VB.Net] Probleme provenant de Global.asax
    Ami(e) du jour, bonjour

    Je poursuis ma formation d'ASP.NET et depuis peu, j'ai VS.NET.
    Je suis donc en train de mettre sous VS.NET mes programmes que je faisais sous WebMatrix.

    J'ai donc des programmes tout simple comme par exemple un bouton couleur où si on clique dessus ca change la couleur de fond de la page.

    Le probleme, c'est que ca me met des messages d'erreurs.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Could not load type 'couleurFond.Global'.
     
    Line 1:  <%@ Application Codebehind="Global.asax.vb" Inherits="couleurFond.Global" %>
     Source File:  /couleurFond/global.asax    Line:  1

    C'est un programme qui marchait bien quand je l'avait fait sous WebMatrix.
    Est-ce que ca peux venir du nom de la page :

    Je vous met le code de mes pages meme si je ne pense que ca vienne de là car cela marchait quand je l'avais fait a partir de WebMatrix
    couleurFond.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
     
    <%@ Page Language="vb" AutoEventWireup="false" Codebehind="couleurFond.aspx.vb" Inherits="couleurFond.couleurFond"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    	<HEAD>
    		<title>couleurFond</title>
    		<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
    		<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
    		<meta name="vs_defaultClientScript" content="JavaScript">
    		<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    	</HEAD>
    	<body MS_POSITIONING="GridLayout">
    		<form id="Form1" method="post" runat="server">
    			<asp:Button id="btnRouge" runat="server" Text="Rouge" BackColor="Red" ForeColor="White" Width="56px"></asp:Button><br>
    			<asp:Button id="btnVert" runat="server" Text="Vert" BackColor="Green" ForeColor="White" Width="56px"></asp:Button><br>
    			<asp:Button id="btnBleu" runat="server" Text="Bleu" BackColor="Blue" ForeColor="White" Width="56px"></asp:Button><br>
    		</form>
    	</body>
    </HTML>
    fondCouleur.aspx.vb
    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
     
    Public Class couleurFond
        Inherits System.Web.UI.Page
     
    #Region " Web Form Designer Generated Code "
     
        'This call is required by the Web Form Designer.
        <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
     
    	End Sub
    	Protected WithEvents btnRouge As System.Web.UI.WebControls.Button
    	Protected WithEvents btnVert As System.Web.UI.WebControls.Button
    	Protected WithEvents btnBleu As System.Web.UI.WebControls.Button
     
        'NOTE: The following placeholder declaration is required by the Web Form Designer.
        'Do not delete or move it.
        Private designerPlaceholderDeclaration As System.Object
     
        Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
            'CODEGEN: This method call is required by the Web Form Designer
            'Do not modify it using the code editor.
            InitializeComponent()
        End Sub
     
    #End Region
     
        Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            'Put user code to initialize the page here
        End Sub
     
    	Private Sub btnRouge_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRouge.Click
    		LeCorps.Attributes("bgcolor") = "red"
    	End Sub
     
    	Private Sub btnVert_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnVert.Click
    		LeCorps.Attributes("bgcolor") = "green"
    	End Sub
     
    	Private Sub btnBleu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBleu.Click
    		LeCorps.Attributes("bgcolor") = "blue"
    	End Sub
    End Class

    Merci pour votre aide

    Pepito

  2. #2
    Expert confirmé
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par défaut
    Aïe Pepito
    Citation Envoyé par La règle du forum
    Utilisation des tags:
    Afin de faciliter la recherche et la navigation sur ce forum, nous avons mis en place un système de tags (Mots clés entre crochets dans les titres des messages). Ces tags ont pour but de déterminer de manière immédiate le langage en question : ...
    voir > http://www.developpez.net/forums/viewtopic.php?t=326091
    Soyez rigoureux quant aux respects des règles du forum, elles vous garantissent également les réponses les plus appropriées à résoudre votre souci, tout en veillant à ne pas incommoder inutilement les professionnels qui donnent benevolement de leur compétence à vous répondre. Veillez à vous mettre en règle en éditant votre post afin de modifier votre titre en conséquence. Je vous remercie de votre attention à maintenir le forum agréable et efficace.
    (Bouton en haut à droite du premier post de ce thread)
    Cordialement

  3. #3
    Membre confirmé Avatar de Pepito
    Profil pro
    Inscrit en
    Août 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Août 2004
    Messages : 101
    Par défaut
    Ben oui mais j'avais plus de place pour mettre mon titre !!
    Du coup j'ai changé mon titre.

    J'en ai egalement profité pour changer mon post car mon probleme a evoluer !!
    Pepit'

  4. #4
    Expert confirmé
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par défaut
    Merci
    Donc le souci semble effectivement provenir de la migration et notamment de l'architecture specifique sous VS
    Le mieux peut être serait de
    1. sauvegarde juste les 2 codes que tu nous a donné ailleurs (blocnote)
    2. supprimer ce projet VS pour faire place nette
    3. créer un nouveau projet ASP.Net que tu appelles couleurFond
    4. normalement VS a généré automatiquement tous les fichiers necessairement, y compris le Global.asax (bouton 'Afficher tous les fichiers' dans l'explorateur de solutions pour verifier)
    5. click droit sur WebForm1 > Renommer > en 'couleurFond'
    6. à la place de l'html de 'couleurFond.aspx' coller le code suivant
    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
     
    <%@ Page Language="vb" AutoEventWireup="false" Codebehind="couleurFond.aspx.vb" Inherits="couleurFond.couleurFond"%>
    <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
    <html>
     <head>
       <title>couleurFond</title>
       <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
       <meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
       <meta name="vs_defaultClientScript" content="JavaScript">
       <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
     </head>
     <body id="body" runat="server" ms_positioning="GridLayout">
      <form id="Form1" method="post" runat="server">
        <asp:button id="btnRouge" runat="server" text="Rouge" backcolor="Red" forecolor="White" width="56px"></asp:button><br>
        <asp:button id="btnVert" runat="server" text="Vert" backcolor="Green" forecolor="White" width="56px"></asp:button><br>
        <asp:button id="btnBleu" runat="server" text="Bleu" backcolor="Blue" forecolor="White" width="56px"></asp:button><br>
      </form>
     </body>
    </html>
    7. à la place du code de 'couleurFond.aspx.vb' , coller le code suivant
    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
     
    Public Class couleurFond
     Inherits System.Web.UI.Page
     <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
     End Sub
     Protected WithEvents btnRouge As System.Web.UI.WebControls.Button
     Protected WithEvents btnVert As System.Web.UI.WebControls.Button
     Protected WithEvents btnBleu As System.Web.UI.WebControls.Button
     Protected WithEvents body As System.Web.UI.HtmlControls.HtmlGenericControl
     
     Private designerPlaceholderDeclaration As System.Object
     Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
       InitializeComponent()
     End Sub
     Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
       'Put user code to initialize the page here 
     End Sub
     Private Sub btnRouge_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRouge.Click
       body.Attributes("bgcolor") = "red"
     End Sub
     Private Sub btnVert_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnVert.Click
       body.Attributes("bgcolor") = "green"
     End Sub
     Private Sub btnBleu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBleu.Click
       body.Attributes("bgcolor") = "blue"
     End Sub
    End Class
    Tu constateras egalement quelques modifs que j'ai effectué de ton code que j'ai testé et qui avait des erreurs
    Ne pas oublier de generer
    Voilà, chez moi çà fonctionne

  5. #5
    Membre confirmé Avatar de Pepito
    Profil pro
    Inscrit en
    Août 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Août 2004
    Messages : 101
    Par défaut
    Citation Envoyé par neguib
    Merci
    C'est moi qui te dis Merki !!

    J'ai refait mes petits projets que j'avais deja fais selon ce que tu m'a dis, et ca marche niquel !!

    Juste 2 petites choses :
    - J'ai VS.NEt mais il est en anglais. Est-il possible de telecharger un petit supplement pour l'avoir en francais ou est-ce qu'il faut que j'acquiere une version de vs.net francaise :

    - pour le id="body" du body, est-il preferable de mettre la valeur du id en tapant le code, ou vaut-il mieux modifier dans le tableau de propriete :
    En fait, j'ai eu un petit probleme. Ca ne m'a pas mis la ligne suivante dans le fichier .aspx.vb
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Protected WithEvents body As System.Web.UI.HtmlControls.HtmlGenericControl
    Est-ce que ca peut provenir de la facon dont on donne la valeur de l'id du body :

    Merki beaucoup
    Pepit'

  6. #6
    Expert confirmé
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par défaut
    Citation Envoyé par Pepito
    - J'ai VS.NEt mais il est en anglais. Est-il possible de telecharger un petit supplement pour l'avoir en francais ou est-ce qu'il faut que j'acquiere une version de vs.net francaise :
    Il faut acquerir une version française il me semble
    Citation Envoyé par Pepito
    - pour le id="body" du body, est-il preferable de mettre la valeur du id en tapant le code, ou vaut-il mieux modifier dans le tableau de propriete :
    En fait, j'ai eu un petit probleme. Ca ne m'a pas mis la ligne suivante dans le fichier .aspx.vb
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Protected WithEvents body As System.Web.UI.HtmlControls.HtmlGenericControl
    Est-ce que ca peut provenir de la facon dont on donne la valeur de l'id du body :
    Effectivement il faut le faire à la main, c'est une astuce que nous avon mis dans la Faq (n'hésites pas à la consulter regulièrement )
    A mettre dans tes favoris: http://dotnet.developpez.com/faq/asp/vbnet/

  7. #7
    Membre confirmé Avatar de Pepito
    Profil pro
    Inscrit en
    Août 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Août 2004
    Messages : 101
    Par défaut
    D'ac-o-d'ac !!
    Pour la faq, c'est vraiq ue je la lis pas souvent car je ne comprend pas la plupart des questions / reponses

    Merki pour tout !!
    Pepito

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

Discussions similaires

  1. aspiration de site asp.net et web.config , global.asax
    Par mapmip dans le forum Sécurité
    Réponses: 2
    Dernier message: 08/10/2009, 20h14
  2. Probleme de compilation dû au Global.asax
    Par fabfor dans le forum ASP.NET
    Réponses: 1
    Dernier message: 30/01/2007, 13h07
  3. [VB.NET] Problème de global.asax
    Par NR dans le forum ASP.NET
    Réponses: 1
    Dernier message: 06/10/2006, 10h48
  4. [VB.Net] fonctionnement du global.asax
    Par dilkas dans le forum ASP.NET
    Réponses: 8
    Dernier message: 22/08/2005, 17h05
  5. [vb.net] session et global.asax
    Par lucie.houel dans le forum ASP.NET
    Réponses: 3
    Dernier message: 15/06/2005, 16h42

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