在ASP.NET 2.0中,我的理解是虽然API存在用于按类型加载用户控件,但它实际上并不起作用。
或者至少我从来没有设法让它工作,我从博客中知道其他人也有类似的问题。
所以我使用了一个包装类型,它提供了我需要的功能,使用反射调用相关的控件构造函数。
ASP.NET 3.5是否按类型加载了用户控件并更容易传入参数?
编辑:
进一步澄清......
TemplateControl.LoadControl方法有两个重载:
Control TemplateControl.LoadControl(Type t, object[] params) and,
Control TemplateControl.LoadControl(string virtualPath)
我的问题是;在ASP.NET 2.0中,第一次重载似乎不起作用。有谁知道这种方法是否真的不起作用,如果有的话,它已在ASP.NET 3.5中得到修复。
我明天将对此进行测试,如果没有人知道的话,我会用答案更新问题。