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