【发布时间】:2012-09-26 16:23:25
【问题描述】:
当我点击我的按钮时,我得到了SelectedValue = ""。
我的 aspx :
<telerik:RadComboBox ID="ddl_contactList" runat="server" AutoPostBack="True" CausesValidation="False"
CollapseDelay="0" Culture="ar-EG" ExpandDelay="0" Filter="StartsWith" ItemsPerRequest="10"
MarkFirstMatch="true" Skin="Outlook" EnableAutomaticLoadOnDemand="True" EmptyMessage="-New Menu-"
ShowMoreResultsBox="True" OnSelectedIndexChanged="ddl_contactList_SelectedIndexChanged"
EnableItemCaching="false" EnableLoadOnDemand="True" EnableVirtualScrolling="True">
</telerik:RadComboBox>
我的 .cs :
private void BindContactLists(int year, int main_code)
{
ddl_contactList.Items.Clear();
DataTable dt = ContactList.GetContactListsByDep(year, main_code);
ddl_contactList.DataSource = dt;
ddl_contactList.DataTextField = "list_desc";
ddl_contactList.DataValueField = "list_code";
ddl_contactList.DataBind();
}
我在page load 中调用它,因为当我在
!Page.Ispostback,我收到以下错误:
没有指定的数据源。无法完成回调请求。
我该如何解决这个问题?现在:
ddl_contactList.Text == "MySelectedItemText"
但是
selectedValue == "" 和 selectedItem == ""
【问题讨论】:
-
您能否也提供 ContactList 的类,或者至少提供来自 ContactList.GetContactListsByDep(year, main_code) 的示例返回?
-
您能在此处发布更多代码吗?可能是整个加载事件?
标签: c# asp.net telerik selectedvalue radcombobox