2010-10-20 3 views

Répondre

11

Par exemple, en cas ItemDatabound:

protected void rptData_ItemDataBound(object source, RepeaterCommandEventArgs e) 
{ 
    HtmlAnchor a1 = (HtmlAnchor)e.Item.FindControl("a1"); 
    a1.HRef = "www.mySite.com/mypage.aspx"; 
} 

De plus, n » t oublier de mettre runat="server" sur cette ancre

<a ID="a1" runat="server" href="javascript:void(0);">Link1 </a> 
2

Vous devez d'abord faire de votre côté serveur de contrôle en mettant runat="Server"

<a runat="Server" ID="a1" href="javascript:void(0);">Link1 </a> 

protected void rptOuter_ItemDataBound(object sender, RepeaterItemEventArgs e) 
{ 
    if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem)) 
    { 
     // Find your anchor here 
    } 
} 
2

Vous pouvez le faire en cas ItemDatabound de votre répéteur:

((HtmlAnchor)e.Item.FindControl("a1")).HRef = "www.mySite.com/mypage.aspx"; 
Questions connexes