Problemer med nested repeater
Hej,Jeg forsøger at lege med nested repeater. Jeg har en overordnet repeater, hvor jeg lister fejl (tabel1). Til hver fejl, er der en fil liste (tabel2) der har to entries errorCyklusId og fileName
Den overordnede repeater lister alle fejl. Hver række med fejl har sin unikke errorCyklusId. Min nestede repeater skal så liste alle fil navne fra tabel to, der passer til hver række.
Jeg har brug for at finde ud af, hvordan jeg i ItemDataBound kan finde den overordnedes repeater errorcyklusId og hvordan jeg forøvrigt kan tilgå en kontrol (i dette her tilfælde en hyperlink kontrol) fra ItemDataBound
Min kode ser ud som følgende:
protected void repDetails_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
//int errorCyklusId = Convert.ToInt32(e.CommandArgument);
if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
{
try
{
ERSError error = new ERSError();
DataTable filelist = null;
if (error.GetFileList(1, ref filelist) == Status.Success)
{
int companyid = Convert.ToInt32(Session[ERSConnect.CookieCompanyId]);
RepeaterItem item = e.Item;
Repeater repFiles = item.FindControl("repFiles") as Repeater;
repFiles.DataSource = filelist.DefaultView;
repFiles.DataBind();
}
}
catch
{ }
}
}
Som I kan se har jeg udkommenteret int errorCyklusId linien, da den fejler og siger, den ikke kender e.CommandArgument.....
Så jeg har hardkodet et 1 tal ind, hvor jeg henter tabellen og det virker som sådan også.....jeg får hver gang uanset hvilken række de to samme filnavne ud.......det er jo knap så smart ;-)
Som sagt - hvordan får jeg fat i den pågældende rækkes errorCyklusId og hvordan tilgår jeg <asp:HyperLink ID="lnkFile" runat="server" Text='<%# Eval("fileName") %>' Target="_blank" NavigateUrl=""></asp:HyperLink> fra ItemDataBound?
mvh
simsen :-)