使用包含两个(在 .ascx 中定义)的自定义控件(我们称之为 TwoLists)asp:DropDownList
,我在单元测试中创建了一个 TwoLists 实例,以发现它的子列表什么都不是。
Public Sub test_TwoLists()
Dim instance As TwoLists = New TwoLists()
Dim list1 As DropDownList = instance.FindControl("list1")
Dim list2 As DropDownList = instance.FindControl("list2")
Assert.IsNotNull(list1)
Assert.IsNotNull(list2)
End Sub
为什么控件没有用它的子控件初始化?
注意:此控件已创建/初始化,并且在 .aspx 中使用时可以正常工作,并且我导航到该页面。