private void lnkContent_DataBinding(object sender, EventArgs e) { NavLinkForTemplate lnk = (NavLinkForTemplate)sender; RepeaterItem container = (RepeaterItem)lnk.NamingContainer; string sFileName = DataBinder.Eval(container, "DataItem.FileName").ToString(); string sNavMenuText = DataBinder.Eval(container, "DataItem.NavMenuText").ToString(); lnk.NavigateUrl = sFileName; lnk.LinkText = sNavMenuText; }
public void InstantiateIn(Control container) { ListItemPlaceHolder phAll = new ListItemPlaceHolder(); NavLinkForTemplate lnk = new NavLinkForTemplate(); lnk.LinkText = " LINK "; lnk.NavigateUrl = "#"; ListItemWrapper wrap = new ListItemWrapper(); wrap.Controls.Add(lnk); lnk.DataBinding += new EventHandler(lnkContent_DataBinding); phAll.Controls.Add(wrap); container.Controls.Add(phAll); }