nat*_*ate 7 c# asp.net rad-controls telerik radcombobox
我正在使用RadComboBox.在我的代码中,我将所选值设置为RadComboBox类似,所以:
public void RCB_PO_NUM_DataBound(object sender, EventArgs e)
{
var itemRCB_PO_NUM = RCB_PO_NUM.FindItemByText(stringPO_NUM);
itemRCB_PO_NUM.Selected = true;
itemRCB_PO_NUM.Value = stringPO_NUM;
}
Run Code Online (Sandbox Code Playgroud)
我从我的数据库中选择一个数字列表,并将其显示在RadComboBox.所以我必须使用该DataBound事件来获取数据.
这很有效,直到我将AutomaticLoadOnDemand属性设置为true.一旦我这样做,我得到了我想要的AutomaticLoadOnDemand属性所需的效果,然后失去了将我RadComboBox设置为选定值的能力.
我需要能够做到这两点,AutomaticLoadOnDemand真正有助于加载项目RadComboBox加载真的很快.代码不一定是在DataBound事件中.我真的不在乎它是什么事件,只要两个都工作.有些人可以告诉我用什么方法将AutomaticLoadOnDemand属性设置为true,或者我做错了什么?
尝试使用控件的 OnClientLoad 事件和 JavaScript API 来选择一个项目:http://www.telerik.com/help/aspnet-ajax/combobox-client-side-radcombobox.html。将所需的文本存储在隐藏字段或全局 JS 变量中。
问题是,在请求返回之前,您根本没有这些物品,所以我不确定这是否有效。因此,您可以尝试使用 OnClientItemsRequested http://www.telerik.com/help/aspnet-ajax/combobox-onclientitemsrequested.html事件相同的想法 - 查看是否从服务器返回了具有所需文本的项目并选择它。
| 归档时间: |
|
| 查看次数: |
4473 次 |
| 最近记录: |