0

我们有一个 Telerik ASP.net AJAX RadComboBox,CheckBoxes 设置为 true。选中复选框后,下拉菜单保持打开状态,因此您可以检查更多,这很好。问题是,当您在打开下拉列表时单击文本框时,输入光标会在获得焦点时短暂出现在文本框中,但在组合框下拉列表关闭时文本框失去焦点时会清除。在输入之前必须再次单击文本框。或者,必须先单击组合框下拉按钮以关闭下拉菜单,然后再单击文本框以转移焦点。

当单击另一个控件时,是否有某种方法可以防止组合框保持焦点?我已尝试从控件中删除除以下之外的所有属性,并且问题行为仍然存在。

<telerik:RadComboBox ID="ToVehicleSelector" runat="server" CheckBoxes="True">
</telerik:RadComboBox>
4

1 回答 1

2

我在 Telerik 论坛上收到了反馈,这些反馈让我走上了正确的道路,并帮助我找到了解决问题的方法。我在文本框中添加了一个点击处理程序,如下所示。

<script language="javascript" type="text/javascript">
  function ForceFocus(textbox) {
    $get(textbox).focus();
  }
</script>

<asp:TextBox ID="SubjectTextBox" runat="server" Width="300" onkeydown="OnMessageKeyDown()"
  onkeyup="OnMessageKeyUp()" onclick="ForceFocus('SubjectTextBox')">
</asp:TextBox>
于 2012-08-30T13:31:40.063 回答