Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 9th, 2012  |  syntax: None  |  size: 1.53 KB  |  hits: 19  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Get Outer Repeater Item from Inner Repeater
  2. protected void repAnnualReport_ItemDataBound(object sender, RepeaterItemEventArgs e)
  3.     {
  4.         CurrentYear = int.Parse(((Literal)e.Item.FindControl("litLicenseYear")).Text);
  5.  
  6.         Repeater repLicenseLengths = (Repeater)e.Item.FindControl("repLicenseLengths");
  7.         repLicenseLengths.DataSource = GetLicenseLengths(CurrentYear);
  8.         repLicenseLengths.DataBind();
  9.     }
  10.  
  11.     protected void repLicenseLengths_ItemDataBound(object sender, RepeaterItemEventArgs e)
  12.     {
  13.         CurrentLength = int.Parse(((Literal)e.Item.FindControl("litLicenseLength")).Text) * 365;
  14.  
  15.         Repeater repMonthlyReport = (Repeater)e.Item.FindControl("repMonthlyReport");
  16.         repMonthlyReport.DataSource = new object[12];
  17.         repMonthlyReport.DataBind();
  18.     }
  19.        
  20. SaveCurrentItem = (CurrentItemClass)e.Item.DataItem;
  21.        
  22. protected void Repeater2_ItemDataBound(object sender, RepeaterItemEventArgs e)
  23.     {
  24.         if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
  25.         {
  26.  
  27.             Repeater parentRepeater;
  28.  
  29.             // e.Item: the item/header/whatever template that kicked off this event
  30.             // e.Item.NamingContainer: the owner of the item template (the innner repeater)
  31.             // e.Item.NamingContainer.NamingContainer: the outer item template
  32.             // e.Item.NamingContainer.NamingContainer.NamingContainer: the outer Repeater
  33.  
  34.             parentRepeater = (Repeater)e.Item.NamingContainer.NamingContainer.NamingContainer;
  35.  
  36.         }
  37.     }