Не удалось найти radlistbox на ASP.NET событие щелчка кнопки на стороне клиента
Привет, у меня есть radlistbox с SelectionMode="Multiselect". Я хочу получить количество проверенных элементов списка при нажатии кнопки. Я попытался получить счет, найдя элемент управления на событии нажатия кнопки, но я не могу найти элемент управления.
Но я не в состоянии найти контроль. Может ли кто-нибудь предложить лучший способ сделать это? Моя главная цель состоит в том, чтобы получить количество проверенных элементов списка при нажатии кнопки
Что я уже пробовал:
HTML-код:
<telerik:radajaxpanel id="RadAjaxPanel1" runat="server" width="100%"> <div> <asp:table> <asp:tablerow> <asp:tableheadercell> <telerik:radlabel id="RadLabel_abc" runat="server" text="ABC"> <asp:tablerow> <asp:tablecell> <telerik:radlistbox id="rlbAbc" runat="server" ="" height="100px" width="480px" allowtransfer="false" allowtransferondoubleclick="false" transfertoid="rlbChosen" enabledraganddrop="true" onclienttransferring="rlbAbc_OnClientTransferring" checkboxes="true" buttonsettings-showtransferall="false" enableviewstate="false" selectionmode="Multiple"> </div>
.VB файл
Protected Sub RadButton_AddToList_Click(sender As Object, e As EventArgs) GetSelectedItemText("rlbABC") End Sub Public Function GetSelectedItemText(ByVal controlID As String) As String Dim theListbox As RadListBox = CType(FindControl(controlID), RadListBox) For idx As Integer = 0 To theListbox.Items.Count - 1 Dim li As RadListBoxItem = theListbox.Items(idx) If theListbox.Items(idx).Selected = True Then Return theListbox.Items(idx).Text End If Next Return Nothing End Function