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 :

utiliser une classe externe ds une page aspx


Sujet :

ASP.NET

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Webdesigner
    Inscrit en
    Mai 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Belgique

    Informations professionnelles :
    Activité : Webdesigner

    Informations forums :
    Inscription : Mai 2010
    Messages : 3
    Par défaut utiliser une classe externe ds une page aspx
    Bonjour,

    j'aimerai utiliser une classe dans une page aspx. mais je ne sais pas comment on fait.

    je vous un donne exemple ca sera plus simple :

    page default2.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
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
     
    <!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></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        Je suis <%= Nom %> <%= Prenom %><br/>
    	et j'ai <%= Age %> 
        </div>
        </form>
    </body>
    </html>
    ---------------------

    page Default2.aspx.cs :

    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
    using System;
    using System.Collections.Generic;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
     
    using Monsite;
     
    public partial class Default2 : System.Web.UI.Page
    {
    	protected string Nom ;
    	protected string Premon ;
    	protected int	 Age ;
     
     
        protected void Page_Load(object sender, EventArgs e)
        {
    		Nom = "Toto" ; 
     
    		Personne p = new Personne();
     
    		p.initialise("Dupont","Charles", 45 );
     
    		Nom 	= m.Nom ;
    		Premon 	= m.Premon;
    		Age 	= m.Age ;
     
        }
    }
    -------------------------------

    classe Personne :

    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
    using System;
    using System.Collections.Generic;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
     
    namespace Monsite {
     
    	public class Personne {
     
     
    		// attributs
    		private string prenom;
    		private string nom;
    		private int age ;
     
    		// méthode
    		public void initialise(string P, string N, int age){
    		this.prenom	= P;	
    		this.nom	= N;
    		this.age 	= age;
    		}
     
    		public 	int Age {
    			get { return this.age;}
    			set { this.age = value;}
    		}
     
    		public 	string Nom {
    			get { return this.nom;}
    			set { this.nom = value;}
    		}
     
    		public 	string Prenom {
    			get { return this.prenom;}
    			set { this.prenom = value;}
    		}
    	}
    }
    j'ai compilé la classe Personne et mis la dll ds le dossier "bin".
    --------------------------------

    et j'ai une erreur de compilation :

    Compilation Error
    Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

    Compiler Error Message: CS0246: The type or namespace name 'Monsite' could not be found (are you missing a using directive or an assembly reference?)

    Source Error:


    Line 5: using System.Web.UI.WebControls;
    Line 6:
    Line 7: using Monsite;
    Line 8:
    Line 9: public partial class Default2 : System.Web.UI.Page
    cela fait des jours que je cherche mais je ne trouve pas

    Merci

  2. #2
    Membre éclairé

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 64
    Par défaut
    Il ne faut pas "ajouter la dll dans le dossier bin" mais ton projet web doit référencé le projet "Domaine" (classes). et bien évidemment Domaine est compilé avant le projet web.

Discussions similaires

  1. Réponses: 1
    Dernier message: 31/08/2008, 19h04
  2. Réponses: 2
    Dernier message: 10/07/2007, 13h45
  3. Utilisation d'une classe externe dans une DLL
    Par xChRiSx dans le forum C++
    Réponses: 6
    Dernier message: 04/06/2007, 09h32
  4. Réponses: 14
    Dernier message: 10/02/2007, 13h27
  5. Réponses: 3
    Dernier message: 12/10/2005, 09h23

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