【发布时间】:2013-11-15 03:05:12
【问题描述】:
我可能在这里用错了标题。但我拥有的是以下用户控件类:
public class CustomControl : UserControlBase
{
public String MyString { get; set; }
}
当我在我的页面上包含此用户控件的实例时,我可以很容易地更改标记中 MyString 的值,例如:
<XYZ:CustomControl runat="server" MyString="A value" />
但是,我想包含一个 MyClass 类型的属性,并将值分配给“子”类:
public class CustomControl : UserControlBase
{
public String MyString { get; set; }
public MyClass MyClass { get; set; }
}
public class MyClass
{
public String AString { get; set; }
}
<XYZ:CustomControl runat="server" MyString="A value" MyClass.AString="Some value" />
显然上述方法行不通,但它让您了解我想要实现的目标。
【问题讨论】:
-
MyClass是CustomControl的属性吗? -
现在是(根据第二个代码 sn-p)是的
-
您要在标记或代码中设置值吗?
-
“...在页面上设置”(即标记)。
标签: c# asp.net class controls members