![]() |
1
2
如果希望能够在ASPX标记中传递方法,则需要使用
VB.NET
C.*
参考文献: Design-Time Attributes for Components 和 BrowsableAttribute Class 所有的事件、属性或任何需要在控件的代码后面的具有可浏览属性的东西,以便您可以在标记代码中更改它。 |
![]() |
2
2
通常,您不需要通过反射获得方法。在您的用户控件内,定义一个公共事件(抱歉,我不知道VB语法,因此这将是C)
现在,在ASPX页或用户控件的任何容器中,定义一个与事件处理程序匹配的受保护方法:
现在,在标记内,可以使用
|
![]() |
3
0
你的解决方法实际上是更好的答案。如果您有必须在控件生命周期的某一部分运行的代码,则 应该 公开事件以允许容器使用自定义功能扩展生命周期。 |
![]() |
4
0
布约特和杰西·迪林都有一个可以接受的答案。
允许您在“属性”窗口中查看属性。然而,这件事没有出现,这对我来说没有什么区别。 我之前忽略的是这样一个事实,即当您引用一个控件时,它甚至从标签开始,准备工作就结束了。 |
![]() |
5
0
每个ASP.NET页都是
它自己的类
继承自
因此,要通过反射找到该方法,必须获得正确的类型,即存储页面代码的页面类的类型。 我想您需要支持多个页面来实例化这个控件,因为我相信您可以通过反射找到任何页面实例的子类型,但是我不记得是如何实现的,但是您应该能够做到。 但是…正如其他人所说,这种情况就是 事件 是为了。 |
![]() |
Karl · 如何引发PrintPage的事件? 2 年前 |
![]() |
Daniel · LINQ从列表的dataTable中提取部分匹配 2 年前 |
![]() |
limelatte · 如何在datagridview中屏蔽特定列? 2 年前 |
![]() |
Orsi · 选择嵌套列表的最大值和最小值。网 2 年前 |
![]() |
D T · 如何为Excel Com设置公式? 2 年前 |
![]() |
Lenin · 将数组中的每个元素与另一个数组中的相应元素相乘 2 年前 |