Référencer son UC dans le behind
Salut
je me suis créé un UC pour être utilisé dans un repeater :
Code:
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:
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:
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