通過對底層數據源執行適當的查詢並排除與已添加條目的文本匹配的字段,可以防止項目在下拉菜單中顯示。爲了這個目的,你可以使用RadAutoCompleteBox的OnDataSourceSelect事件:
http://www.telerik.com/help/aspnet-ajax/autocompletebox-ondatasourceselect.html
你可以使用另一種方法是防止某些項目的選擇,如果有相同的文本(或價值)的條目已經選定。這可以通過控件的OnClientEntryAdding客戶端事件來實現,並通過在發現匹配時取消其傳播:
<script type="text/javascript">
function OnClientEntryAdding (sender, eventArgs) {
var entries = sender.get_entries(),
count = entries.get_count();
for (var i = 0; i < count; i++) {
if(entries.getEntry(i).get_text() == eventArgs.get_entry().get_text())
{
eventArgs.set_cancel(true);
}
}
}
</script>