c# - 向 RadComboBox 添加空字符串

标签 c# asp.net vb.net telerik radcombobox

我的网页上有一个 Telerik RadComboBox。此 ComboBox 的属性之一是 EmptyMessage,它会在未选择项目时用消息填充组合框。我在运行时将我的组合框绑定(bind)到数据源,出于某种原因,它擦掉了这个 EmptyMessage。有没有办法让我的数据项完好无损并在那里也有空消息?并将其默认为空消息?

最佳答案

似乎 Telerik 上接受的答案说您使用客户端脚本来防止文本编辑。

Telerik forum page

<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/

相关文章:

c# - 在 WinRT 应用程序中处理 2、3、4、5 个手指敲击、双击和按住手势

c# - RavenDB 系统数据库物理存储在哪里?

c# - 将通用列表转换为特定类型

c# - 在 C# 中导出透明图像?

javascript - 如何在第二页的radiobutton中传递button的值

vb.net - 函数不返回时,VB.NET中没有警告

.net - 如何使用 LINQ 获取集合中的项目数

c# - 绑定(bind)在 WPF MVVM C#​​ 中不起作用

ASP.NET MVC - RequireHttps - 指定重定向 URL

asp.net - C# : The type 'Microsoft.Reporting.WebForms.ReportViewer' exists in both ReportingServicesWebUserInterface. dll 和 Microsoft.ReportViewer.WebForms.dll