在这里编程的菜鸟,请帮忙:)
我正在使用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);
}
答案 0 :(得分:0)
您可以利用RadAjaxManager并将请求发送到服务器端。
例如:ajaxRequest(arguments)或ajaxRequestWithTarget(eventTarget, eventArgument)