Я создал UserControl с asp.net, который содержит asp TextBox и asp Checkboxlist. Для моего элемента управления я создал свойство, которое получает значения в виде DataTable, а затем заполняет значения CheckboxList значениями.
Public Property DataSourceItem as DataTable
Get
Return CheckBoxList.DataSource
End Get
Set(ByVal value as DataTable)
CheckBoxList.DataSource = value
CheckboxList.DataTextField = value.Columns(0).ToString
CheckboxList.DataValueField = value.Columns(0).ToString
CheckboxList.DataBind()
End Set
End Property
И теперь у меня возникла проблема, потому что, если я вставляю, например, 40 пользовательских элементов управления на страницу, требуется много времени, чтобы заполнить их данными.
Он отлично работает, когда я меняю тип элемента управления с моего UserControl, например, на обычный asp DropdownList.
Может ли кто-нибудь помочь мне расследовать это?