【发布时间】:2010-01-25 10:47:56
【问题描述】:
前几天,我构建了一个用户控件,该控件根据给定的自定义业务对象动态构建数据显示。
它运行良好,但我想在其他应用程序中使用该控件,并且它当前的封装方式低于标准。
我的自定义用户控件只包含基本的 html 控件和一些内部属性,因此我可以从其他类访问它们。
在同一个程序集中,我有一个 DataManager 类 - 它采用 IEnumerable 和对其关联用户控件的引用。问题是我必须处理实现细节,例如从调用控件的页面重绘 Page_Init,因为实际的用户控件不知道 T。
有没有一种方法可以将泛型类型传递给用户控件以简化操作,或者有一种方法可以在不指定 T 的情况下存储对 DataManager 对象的引用?
感谢您的帮助!
【问题讨论】:
-
你能编辑并给出一些代码示例吗?如上所述,这非常令人困惑。你让我感兴趣,我想帮忙,但我很难解决问题。
标签: c# asp.net generics user-controls