【发布时间】:2018-11-29 09:43:19
【问题描述】:
在这里编程的菜鸟,请帮助:)
我正在使用 Telerik RadComboBox 制作带有复选框的下拉列表。当下拉列表关闭时,在 OnClientDropDownClosed 事件中,我想将所选项目的列表或数组发送到 ascx.cs 文件中的 C#。
但是,OnClientDropDownClosed 是一个客户端事件,我一直在努力使这项工作正常进行。
<telerik:RadComboBox ID="ddlRegions" AutoPostBack="true" runat="server"
DataTextField="Name" DataValueField="Id"
AllowCustomText="False" MarkFirstMatch="False"
OnItemsRequested="ddlRegions_ItemsRequested"
OnClientDropDownClosed="OnDdlRegionsClosed"
OnClientItemChecked="OnClientItemChecked1"
EnableLoadOnDemand="False" Filter="Contains" Width="100%"
EnableCheckAllItemsCheckBox="true" RenderMode="Lightweight"
CheckBoxes="true" Skin="Bootstrap">
</telerik:RadComboBox>
//Get all checked items from dropdownlist and add to a List or array
public void OnDdlRegionsClose
{
regions = string.Empty;
foreach (RadComboBoxItem chkRegion in ddlRegions.CheckedItems)
{
regions += chkRegion.Text + ",";
}
//removing last comma
regions = regions.ToString().Substring(0, regions.Length - 1);
}
【问题讨论】:
-
你可以打一个ajax调用吗?
-
我从未使用过 Ajax。你有例子吗?
-
一个很简单的例子Here