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); }
private void lnkBtn_DataBinding(object sender, EventArgs e) { NavLinkForPagerTemplate lnkBtn = (NavLinkForPagerTemplate)sender; RepeaterItem container = (RepeaterItem)lnkBtn.NamingContainer; string sTxt = DataBinder.Eval(container, "DataItem").ToString(); lnkBtn.LinkText = sTxt; lnkBtn.PageNumber = int.Parse(sTxt); }