Are you dynamically loading and adding the usercontrol at runtime? Or are
you adding it at design-time? A common problem for controls not firing
events happens when they're added too late in the control lifecycle (ie.
after Load).
--
Victor Garcia Aprea
Microsoft MVP | ASP.NET
Looking for insights on ASP.NET? Read my blog:
http://obies.com/vga/blog.aspx
To contact me remove 'NOSPAM'. Please post all questions to the newsgroup
and not by private mail.
"nitin" <> wrote in message
news:0aba01c34bab$07b52a30$...
> I am adding controls to the UserControl dynamically and
> then loading the UserControl Dynamically.But I am facing
> problem with firing of click event of one of the buttons
> within the UserControl.It does not fire.
> If I do the same thing in a aspx page instead of a user
> control then the event fires perfectly.
>
> Adding of dynamic control in the User control is being
> done as follows:
>
> Page_Load
> {
> ///
> ///.> //
> Table tbl = new Table();
> tbl.Width = Unit.Percentage(100);
> this.Controls.Add(tbl);
> TableRow tr;
> TableCell td;
> btnSkipReg.ImageUrl = "../Images/btn_skip_reg.gif";
> btnSkipReg.ID = "btnSkipReg";
> btnSkipReg.Style.Add("cursor", "hand");
> tr = new TableRow();
> td = new TableCell();
> td.Controls.Add(btnSkipReg);
> tr.Cells.Add(td);
> tbl.Rows.Add(tr);
>
> ///
> ///
>
> ///
> }
>
>
> private void InitializeComponent()
> {
> this.btnSkipReg.Click += new
> System.Web.UI.ImageClickEventHandler(this.SkipReg_ Click);
> }
>
>
>
> private void SkipRegistration_Click(object sender,
> System.Web.UI.ImageClickEventArgs e)
> {
>
> string redirectURL = "OrderConfUI.aspx";
> Response.Redirect(redirectURL, true);
> }
>
>