c# - Second eventhandler won't trigger from button -
i have 2 buttons. first button gets drawn code behind. second button gets drawn when first button clicked. works perfectly. when add event when second button gets clicked event won't triggered. can see in code below there btntwo_click function. if put breakpoint on function program won't break. there way trigger event code behind (not using java script)?
here code, use system in table. simple code has same problem in end.
public partial class _default : system.web.ui.page { protected void page_load(object sender, eventargs e) { imagebutton btn = new imagebutton(); btn.command += new commandeventhandler(btnone_click); form1.controls.add(btn); } void btnone_click(object sender, eventargs e) { imagebutton btn = new imagebutton(); btn.command += new commandeventhandler(btntwo_click); form1.controls.add(btn); } void btntwo_click(object sender, eventargs e) { label lbltest = new label(); //breakpoint form1.controls.add(lbltest); } }
you have add second button on page_load or page_init method of page life cycle:
e.g.
protected void page_load(object sender, eventargs e) { imagebutton btn = new imagebutton(); btn.command += btnone_click; form1.controls.add(btn); imagebutton btn2 = new imagebutton(); btn2.command += btntwo_click; btn2.visible = false; form1.controls.add(btn2); } void btnone_click(object sender, eventargs e) { // second button form1.controls[2].visible = true; } void btntwo_click(object sender, eventargs e) { imagebutton btn2 = (imagebutton)sender; // }
Comments
Post a Comment