在不知道usercontrol类型的情况下从后面的代码访问usercontrol中的公共属性

时间:2011-07-19 21:12:28

标签: asp.net webusercontrol

我想知道是否可以在不转换的情况下访问usercontrol中的属性usercontrol的特定类型

示例:

var car = (Car)LoadControl("~/Vehicles/Car.ascx");
car.Brand = "Toyota";

如上所述设置“Brand”属性,但没有“(Car)”演员。

1 个答案:

答案 0 :(得分:1)

我认为不可能,你必须将其转换为某种基类型。

另一个选项是你做abase类型或让它们实现一些接口并将它转换为该类型然后使用它。

最接近的是.net4中的动态关键字new http://msdn.microsoft.com/en-us/library/dd264736.aspx