日期:2014-05-20  浏览次数:20566 次

请问怎样可以实现页面和控件之间的“方法传参”
需求如下:
做一个Web用户控件,控件中放有4个Button(假设的)
每个Button的的OnClick事件都需要调用使用该控件页面的一个方法A
因为使用该控件的页面的方法A的方法体不同,所以本人原意是想将每个页面的方法当作参数传递给控件初始化,然后在控件中调用它
本人曾用delegate当参数传递给控件,但以失败告终,用delegate传递方法时,第一次页面加载时可以调用,但是之后却没有想要的结果
请教各位牛人,这个问题要怎么解决,在下在这里先谢谢各位了

------解决方案--------------------
如果只是实现“方法传参”,这里可以考虑借助反射来做
------解决方案--------------------
委托吧
------解决方案--------------------
这和button控件暴露一个click事件让页面注册页面的某个button_click方法有什么区别?
每次page_load,事件都要重新注册啊。
------解决方案--------------------
本人曾用delegate当参数传递给控件,但以失败告终,用delegate传递方法时,第一次页面加载时可以调用,但是之后却没有想要的结果
————————————————————————————————————————————
凡是控件自己不懂得准确恢复的东西,每一次加载之后都被重新传递。