Asp.net 自定义控件属性引用另一个控件
我一直在尝试在自定义web控件(Asp.net 自定义控件属性引用另一个控件,asp.net,vb.net,properties,controls,Asp.net,Vb.net,Properties,Controls,我一直在尝试在自定义web控件(下拉菜单)中创建一个属性,该控件引用页面上的另一个控件(按钮) 这是我的属性声明(在下拉菜单中): 如果我删除引号,也会出现同样的错误。我知道我可以基于控件ID的字符串表示形式FindControl,但我更愿意通过属性直接传递控件 <Bindable(True), Category("Behaviour"), Localizable(True)> Private _ToggleParent As Control Public Property Togg
下拉菜单
)中创建一个属性,该控件引用页面上的另一个控件(按钮
)
这是我的属性声明(在下拉菜单中)
:
如果我删除引号,也会出现同样的错误。我知道我可以基于控件ID的字符串表示形式FindControl
,但我更愿意通过属性直接传递控件
<Bindable(True), Category("Behaviour"), Localizable(True)>
Private _ToggleParent As Control
Public Property ToggleParent As Control
Get
Return _ToggleParent
End Get
Set(value As Control)
_ToggleParent = value
End Set
End Property
<boot:Button runat="server" ID="t1" Text="hi" />
<boot:DropDownMenu runat="server" ToggleParent="t1" >
<MenuItems>
<boot:MenuItem runat="server" Text="test"></boot:MenuItem>
<boot:MenuItem runat="server" Text="test"></boot:MenuItem>
</MenuItems>
</boot:DropDownMenu>
Cannot create an object of type 'System.Web.UI.Control' from its string representation 't1' for the 'ToggleParent' property.