public Control FindControl(Type type, Control X) { foreach (Control c in X.Controls) { if (c.GetType() == type) { bFoundControl = true; ctrl = (Control)c; return ctrl; } else { if (!bFoundControl) { FindControl(type, c); } } } return ctrl; }
public void InstantiateIn(Control container) { PlaceHolder ph = new PlaceHolder(); container.Controls.Add(ph); Control c = GetCtrl(ph); NavLinkForPagerTemplate lnkBtn = (NavLinkForPagerTemplate)cu.FindControl("lnkBtn", c); lnkBtn.DataBinding += new EventHandler(lnkBtn_DataBinding); ph.Controls.Add(c); //Literal litL = new Literal(); //litL.Text = " [ "; //Literal litR = new Literal(); //litR.Text = " ] "; //NavLinkForPagerTemplate lnkBtn = new NavLinkForPagerTemplate(); //lnkBtn.ID = "lnkBtn"; //lnkBtn.CSSSelected = "selected"; //lnkBtn.DataBinding += new EventHandler(lnkBtn_DataBinding); //container.Controls.Add(litL); //container.Controls.Add(lnkBtn); //container.Controls.Add(litR); }