Hello,
I have a problem with RadAutoCompleteBox.EntryAdded server event.
I use a dropdownlist to bind RadAutoCompleteBox, and set RadAjaxManager then it can be async, but it's not firing,
when I remove RadAjaxManager's setting, back to Postback mode, it's work fine.
please help me to resolve this issue, thanks!!
aspx:
aspx.cs:
P.S My Ver 2012.2.912.35
Best regards
I have a problem with RadAutoCompleteBox.EntryAdded server event.
I use a dropdownlist to bind RadAutoCompleteBox, and set RadAjaxManager then it can be async, but it's not firing,
when I remove RadAjaxManager's setting, back to Postback mode, it's work fine.
please help me to resolve this issue, thanks!!
aspx:
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" UpdatePanelsRenderMode="Inline"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="ddlRoleId"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="ddlRoleId" LoadingPanelID="RadAjaxLoadingPanel1"></telerik:AjaxUpdatedControl> <telerik:AjaxUpdatedControl ControlID="racEmp"></telerik:AjaxUpdatedControl> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" skin="Vista"/><asp:DropDownList ID="ddlRoleId" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlRoleId_SelectedIndexChanged"></asp:DropDownList> <telerik:RadAutoCompleteBox ID="racEmp" runat="server" Width="700" DropDownWidth="300" Delimiter=";" InputType="Token" DropDownPosition="Automatic" Skin="Windows7"></telerik:RadAutoCompleteBox>aspx.cs:
protected void ddlRoleId_SelectedIndexChanged(object sender, EventArgs e) { RadAutoCompleteBoxEntryAdd(); } #region RadAutoCompleteBox private void RadAutoCompleteBoxEntryAdd() { racEmp.Entries.Clear(); String strType = ddlRoleId.Text; //String strType = "ITAdmin"; Roles r = new Roles(); Employee emp = new Employee(); DataTable dt = r.getRoleEmpList(strType); //RadAjaxManager1.Alert(dt.Rows.Count.ToString()); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { String strEmpId = dt.Rows[i]["EmpId"].ToString(); DataTable dtEmp = emp.getEmpList(strEmpId); String strEmpName = dtEmp.Rows[0]["EmpName"].ToString(); racEmp.Entries.Add(new AutoCompleteBoxEntry(strEmpName, strEmpId)); //RadAjaxManager1.Alert(entry.Text); } } RadAutoCompleteBoxDataBind(racEmp, emp.getEmpList(), "ADAccount", "EmpName"); } #endregion public static void RadAutoCompleteBoxDataBind(RadAutoCompleteBox rac, DataTable dtsource, String value, String text) { rac.DataSource = dtsource; rac.DataValueField = value; rac.DataTextField = text; //rac.DataBind(); }Best regards
