我们有一个Telerik ASP.net AJAX RadComboBox,CheckBoxes设置为true。选中复选框后,下拉菜单会保持打开状态,以便您查看更多内容,这很好。问题是当您在下拉列表打开时单击文本框时,文本框中的条目光标会在获得焦点时短暂显示,但在组合框下拉关闭时文本框失去焦点时会清除。在键入文本框之前,有必要再次单击该文本框。或者,必须首先单击组合框下拉按钮以关闭下拉列表,然后单击文本框以传输焦点。
当点击另一个控件时,是否有某种方法可以防止组合框保留焦点?除了以下内容之外,我已尝试从控件中删除所有属性,并且问题行为仍然存在。
<telerik:RadComboBox ID="ToVehicleSelector" runat="server" CheckBoxes="True">
</telerik:RadComboBox>
答案 0 :(得分:2)
我收到了feedback on the Telerik forum,这使我走上了正确的轨道,并帮助我找出问题的解决方法。我在文本框中添加了一个单击处理程序,如下所示。
<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>