我的网页上有一个 Telerik RadComboBox。此 ComboBox 的属性之一是 EmptyMessage,它会在未选择项目时用消息填充组合框。我在运行时将我的组合框绑定(bind)到数据源,出于某种原因,它擦掉了这个 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>
关于c# - 向 RadComboBox 添加空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/966789/