i have linkbutton created dynamically in load , added control resides on master page. here original code used create linkbutton:
lockunlock = new linkbutton() { id = "lockunlock", visible = false }; lockunlock.click += lockunlock_click; now, when first dug problem thought might related asp.net life cycle moved code override oninit, didn't fix it.
i moved on setting id because that's not being done. added line:
lockunlock.id = "lockunlock"; and tried in both oninit , load - no luck.
then thought, because i'm adding custom control part of contentplaceholder may need make id static work, added this:
lockunlock.clientidmode = clientidmode.static; i have tried in load, no luck, , if it's not working in load it's not going change in oninit - first move , hail mary in lot of ways.
alright, i'm @ point feel it's related fact resourcecenter custom control added contentplaceholder , event, though it's technically hooked up, can't fired because of context of class. i'm not sure go here.
do need add shared class click? need hookup click in custom control , delegate there somehow?
i prefer not use either of solutions, hey, have do! forward everybody's input on this.
edit
the code adds control resourcecenter looks this:
this.resourcecenter.addadminlink(lockunlock.visible ? lockunlock : null); and code inside resourcecenter control adds list looks this:
if (link == null) { return; } var wrapper = new htmlgenericcontrol("li"); wrapper.controls.add(link); this.adminlinklist.controls.add(wrapper); where link passed method aforementioned line.
it have in init. also, try adding control control's collection, before adding event, in:
lockunlock = new linkbutton() { id = "lockunlock", visible = false }; panel.controls.add(lockunlock); lockunlock.click += lockunlock_click;
Comments
Post a Comment