Asp.net自定义控件传递对象作为属性
本文关键字:属性 对象 net 自定义控件 Asp | 更新日期: 2023-09-27 18:06:04
网络自定义控件,我想通过一个对象作为属性(像我们通过宽度/颜色),无论如何,我可以在设计时间?
的例子:
自定义控件
student对象在后面的代码中实例化,我的自定义面板是这样编码的
public class CustomPanel:Panel
{
[Browsable(true), Category("Data")]
public object CustomObject { get; set; }
}
您可以不将自定义属性设置为字符串类型吗?然后,您可以捕获init上的属性,并使用switch语句创建适当的对象:
public class CustomPanel:Panel
{
[Browsable(true), Category("Data")]
public string CustomObject { get; set; }
}
那么在pagload或int中你可以构建正确的Object
switch (CustomObject)
{
case "Student":
CustomObject student = new CustomObject();
break;
case "Staff":
CustomObject staff = new CustomObject();
break;
default:
CustomObject student = new CustomObject();
break;
}