Ok, this is an interesting problem.
I have a dll that I created that provides specialized functionality for a certain part of my app and, originally, I had just created the necessary UI elements as part of the page and wired the controls up to the DLL to pass in and return values.
Well in an attempt to be more effecient, I rewrote my dll to also handle the UI portion as well.
First, I have thought about usercontrols but this is not going to solve my problem because, depending on where this functionality is exposed on my app, the UI is extremely different BUT the functionality in the DLL does not change.
So here is what I have done: in my dll i create an HTML table and create all of the elements dynamically (text box, button, dropdownlist) and add those to my table. This table then gets returned to the requesting page for display.
What I am tackling, is the click event of the button. Because it is generated in the dll I cant, at control creation, do:
btn.click += new System.EventHandler(this.btnClick);
Because btnClick does not exist in the dll, it would exist on the container page. What I could do is loop through the table that is returned from the dll and find the button control and add the hanlder that way but I didn't know if anyone on the boards had a better idea.
I will only tell you how to do it, not do it for you.
Unless, of course, you want to hire me to do work for you.
^^Thats my signature
Wrox online library: Wrox Books 24 x 7
Did someone here help you? Click
on their post!
"Easy is the path to wisdom for those not blinded by themselves."