Server Control Event Handling for Dynamically Created Elements

real-d

New Member
I'm creating server control that inherits from GridVew.I have some link buttons that created dynamically inside the control, for each link button I have event handler that suppose to do something. Everything looks nice but the event is never triggered.Here is part of my code:\[code\]//Class with dynamically created elements (custom grid pager)public class GridPager{ public event CommandEventHandler PageNumberClick; //Element creation inside for scope for(....) { ImageButton img = new ImageButton(); img.ImageAlign = ImageAlign.AbsMiddle; img.ID = "lnkLastPage" + i.ToString(); img.CommandName = "Page"; img.CommandArgument = ((totalPages - 1) * maxPageRows).ToString(); imgBtn.Command += new CommandEventHandler(PageNumberClick); tableCell.Controls.Add(img); }}public class MyGridControl : GridView { [Bindable(true)] [Category("Appearance")] [DefaultValue("")] [Localizable(true)] GridPager.PageNumberClick += new CommandEventHandler(lnkPage_Click); void lnkPage_Click(object sender, CommandEventArgs e) { PageIndex = Int32.Parse(e.CommandArgument.ToString()); BindData(); }}\[/code\]
 
Back
Top