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 :

Référencer son UC dans le behind


Sujet :

ASP.NET

  1. #1
    Membre émérite Avatar de bizet
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2005
    Messages
    717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : Juin 2005
    Messages : 717
    Par défaut Référencer son UC dans le behind
    Salut

    je me suis créé un UC pour être utilisé dans un repeater :

    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
     
    <%@ Register Src="~/UCSite.ascx" TagName="UCSite" TagPrefix="uc1" %>
     
    <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
     
     
     
            <br /><br />
            <asp:Repeater ID="rptUCSite" runat="server" Visible="true" OnItemDataBound="rptUCSite_ItemDataBound">
     
            <HeaderTemplate>
                </HeaderTemplate>
                <ItemTemplate>
                    <uc1:UCSite ID="UC1" runat="server" />
                </ItemTemplate>
                <FooterTemplate>
                </FooterTemplate>
            </asp:Repeater>
    et dans mon code behind :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    protected void rptUCSite_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item)
            {
               UCSite uc = (UCSite)e.Item.FindControl("UC1");
            }     
        }
    Mais à l'execution, le compilateur me dit qu'il ne connait pas UCSite, que je dois rajouter la bonne assembly...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     The type or namespace name 'UCSite' could not be found (are you missing a using directive or an assembly reference?)
    Quelle est cette assembly que je dois rajouter? Mon Uc se trouvant dans le même répertoire que ma page.

    Merci de vos précisions

  2. #2
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    regarde du cote du namespace de ton uc.

  3. #3
    Membre émérite Avatar de bizet
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2005
    Messages
    717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : Juin 2005
    Messages : 717
    Par défaut
    Merci Arthis de m'avoir mis sur la voie.

    En fait comme je suis dans un site Web, je n'ai pas de namespace, mais je dois mettre le nom de la classe Uc et non le prefix.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    public partial class UCSite : System.Web.UI.UserControl{
    ...
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    UCSite uc = (UCSite)e.Item.FindControl("UC1");

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

Discussions similaires

  1. Créer un contrôleur et son évènement dans le code behind
    Par ZeProgrammator dans le forum ASP.NET
    Réponses: 1
    Dernier message: 07/01/2010, 10h26
  2. Un fichier son intégré dans un fichier save
    Par jmdeffet dans le forum Langage
    Réponses: 11
    Dernier message: 23/05/2005, 16h46
  3. Réponses: 43
    Dernier message: 29/11/2004, 16h27
  4. Créer un champ contenant un son wav dans une base Paradox
    Par Grandad95 dans le forum Bases de données
    Réponses: 4
    Dernier message: 21/07/2004, 17h00
  5. Mettre son programme dans Envoyer Vers ?
    Par MaTHieU_ dans le forum C++Builder
    Réponses: 11
    Dernier message: 29/07/2003, 19h09

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