選択した値をページ 1 の DDL リストのクエリ文字列変数に格納し、それをページ 2 で、ユーザー コントロール ページからの同じドロップダウン リストに割り当てようとしました。しかし、2 ページ目の DDList に値を代入しているときに、配列インデックスの範囲外の例外または null 値の例外が発生します。
クエリ文字列が正しいことをデバッグして確認しましたが、この値を ddl リストに割り当てることができません。以下に貼り付けたコード:
<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 リストに保存する必要があります。