我有一个将 AllowCustomText 属性设置为 true 的 RadComboBox,我需要为用户提供拼写检查其条目的功能。我通过简单地添加一个 RadSpell 控件来完成此操作,如下所示:
<telerik:RadComboBox
ID="rcbsScopeOfWorkGroupDescription"
runat="server"
AppendDataBoundItems="true"
AllowCustomText="true"
DataSourceID="odsScopeOfWorkGroupDescription"
DataTextField="sScopeOfWorkGroupDescription"
DataValueField="sScopeOfWorkGroupDescription"
Text='<%# Bind("sScopeOfWorkGroupDescription") %>'>
<Items>
<telerik:RadComboBoxItem Text="" Value="" />
</Items>
</telerik:RadComboBox>
<telerik:RadSpell
ID="rssScopeOfWorkGroupDescription"
runat="server"
ControlToCheck="rcbsScopeOfWorkGroupDescription"
IsClientID="false"
DictionaryLanguage="en-AU"
DictionaryPath="~/App_Data/RadSpell" />
此弹出窗口正确查找所有拼写错误,但单击更改不会更新 RadComboBox 的值。奇怪的是,如果我点击更改,关闭拼写检查器,然后重新运行拼写检查,它说它找不到任何错误。显然 RadSpell 控件正在更新某些字段,但不是用于显示或保存数据的字段。
任何提示将非常感谢!