コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }