Mon problème est le suivant :
Je fais une requête qui va permettre de remplir une datalist. Voilà, mon code :
j'ai un fichier ascx qui contient :
<%@ Control Language="c#" AutoEventWireup="false" Codebehind="usercontrol.ascx.cs" Inherits="www.usercontrol" TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%>
<%# DataBinder.Eval(Container, "DataItem.NomGroupe") %>
<table>
<tr>
<td>
<asp:HyperLink ID="liengroupe" Runat="server"/>
</td>
</tr>
</table>
Enusite, ma page aspx.cs contient :
public void CreatePartieZone()
AccesBdZone.InitAccesBase(infoc,bdd);
DsGrpe = AccesBdZone.ExecuteSql("groupe","select * from groupe",null);
dtlist = new DataList();
dtlist.ID = "Liste"+idzone;
dtlist.ItemTemplate = Page.LoadTemplate("usercontrol.ascx");
dtlist.EditItemTemplate = Page.LoadTemplate("usercontrol.ascx");
dtlist.DataSource = DsGrpe.Tables["groupe"].DefaultView;
dtlist.DataBind();
}
Dans mon dataset, j'ai 2 lignes, à la sortie ça me donne ça :
<table id="Liste1" cellspacing="0" border="0" style="border-collapse:collapse;">
<tr>
<td>
<table ID="Table5">
<tr>
<td>
<a id="Liste1__ctl0__ctl0_liengroupe"></a>
</td>
</tr>
</table>
</td>
</tr><tr>
<td>
<table ID="Table6">
<tr>
<td>
<a id="Liste1__ctl1__ctl0_liengroupe"></a>
</td>
</tr>
</table>
</td>
</table>
C'est donc bon, mais mon souci c'est que je voudrais mettre un NavigateUrl dynamique au lien "liengroupe" mais je ne sais pas comment faire. Si quelqu'un pouvait m'aider ça serait super, car là je sature!!
Merci pour votre aide
Aurélie