|
1
2
如果你想在ASPX标记中传递一个方法,你需要使用
VB.NET语言
C
参考: Design-Time Attributes for Components 和 BrowsableAttribute Class 所有事件、属性或任何需要在具有可浏览属性的控件代码后面的内容,以便您可以在标记代码中更改它。 |
|
|
2
2
通常,你不需要通过反射来获取该方法。在用户控件中,定义一个公共事件(很抱歉,我不知道vb语法,所以这将在c#中)
现在,在aspx页面或用户控件的任何容器中,定义一个与EventHandler匹配的受保护方法:
现在,在您的标记中,您可以使用
|
|
|
3
0
你的解决方法实际上是更好的答案。如果你有必须在控件生命周期的某个部分运行的代码,你 本应 公开事件,让容器通过自定义功能扩展生命周期。 |
|
|
4
0
buyutec和Jesse Dearing都有一个可以接受的答案。
允许您在“属性”窗口中查看属性。然而,这个事件没有出现,这对我来说没有什么区别。 我之前忽略的一件事是,当你从标签中引用控件时,它的prep结束于On。 |
|
5
0
每一个ASP。NET页面是
自己的阶级
继承自
因此,要通过Reflection找到该方法,您必须获得正确的类型,即存储页面代码的页面类的类型。 我想你需要支持多个页面才能实例化这个控件。我相信你可以通过Reflection找到任何Page实例的子类型,但我不记得是怎么找到的,但你应该能够做到这一点。 但是。正如其他人所说,这种情况就是 重要事情 是为了。 |