0
我将查询字符串变量中选定的值存储在第1页上的DDL列表中,然后尝试将其分配给第2页上的同一下拉列表,该列表来自用户控制页面。但是,在第2页将值分配给DDList时,我正在获取数组索引超出界限的异常或空值异常。通过查询字符串将值分配给下拉列表
我已经调试和验证查询字符串是正确的,但它是无法分配该值的DDL list.Code粘贴如下:
<telerik:RadComboBox
ID="cmbSearchOaO"
runat="server"
AutoPostBack="true"
AppendDataBoundItems="true"
Width="200px"
DataSourceID="odsOwnedAndOperated"
DataTextField="Owned_And_Operated_Nm"
DataValueField="Owned_And_Operated_Id"
OnSelectedIndexChanged="PopulateApplicationTypeDropDown">
</telerik:RadComboBox>
ddl2.SelectedValue = Request.QueryString["No2"];
ddl2.FindItemByValue(Request.QueryString["No2"].ToString()).Selected = true;
的正确值填充在Request.QueryString["No2"]
,但我需要将其存储在LHS上,即在ddl列表上。
第2页的代码你指定选择值DDL2该下拉列表具有项目前检查?基本上,如果您尝试在没有任何项目的情况下为其分配所选值,则会发生错误。 –
@ Jobert Enamno:是的。实际上,ddl列表是从用户控件中使用的。到2 diff页。当我传递值..ddl列表不显示任何值。让我知道如何解决这个问题。 –
这意味着您的页面1和页面2仅使用1个用户控件中的ddl? –