我有一个页面上有Telerik RadComboBox的网页.此ComboBox的一个属性是EmptyMessage,它在未选择项目时向组合框填充消息.我在运行时将我的组合框绑定到数据源,出于某种原因,它将此EmptyMessage擦除.有没有办法保持我的数据项目,并在那里也有空信息?并将其默认为空消息?
解决方法
似乎Telerik上接受的答案表示您使用客户端脚本来阻止文本编辑.
<telerik:RadcomboBox ID="RadComboBox1" runat="server" AllowCustomText="True" EmptyMessage="-please select one-"> <Items> <telerik:RadComboBoxItem runat="server" Text="Item1"></telerik:RadComboBoxItem> <telerik:RadComboBoxItem runat="server" Text="Item2"></telerik:RadComboBoxItem> </Items>
<script type="text/javascript"> function pageLoad() { var combo = $find("<%= RadComboBox1.ClientID %>"); var input = combo.get_inputDomElement(); input.onkeydown = onKeyDownHandler; } function onKeyDownHandler(e) { if (!e) e = window.event; e.returnValue = false; if (e.preventDefault) { e.preventDefault(); } } </script>