我刚刚在我的应用程序中遇到了这个问题,我设法通过将 Combobox 包装在更新面板中来解决它:
<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server">
<telerik:RadComboBox
ID="txtSearch" runat="server"
Width="120px" Height="25px"
EmptyMessage="Type a Taxonomy"
ShowToggleImage="false" ShowDropDownOnTextboxClick="false" AllowCustomText="true" MarkFirstMatch="true"
>
</telerik:RadComboBox>
</telerik:RadAjaxPanel>
并且不要 4get 在 AJAX SCript 管理器中添加更新面板,如下所示;
<telerik:RadAjaxManager runat="server" ID="RadAjaxManager1">
<telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="txtSearch" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
为了进一步确保更新正确,因此每次将项目添加到绑定到 ComboBox 的 Source 时,您都必须调用 DataBind();
上述方法使用 Ajax 更新控件,这意味着您不必进行整页回发...
我希望我能帮上忙。