0

DropDownMenu のデフォルト値を使用して SQL パラメータを設定しようとしています。

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        SqlDataSource2.SelectParameters["userParam"].DefaultValue = nameDropDownList.SelectedItem.Value.ToString();
    }
}

次のエラーが表示されます: オブジェクト参照がオブジェクトのインスタンスに設定されていません。

これは、まだ選択された値がないためだと思います。私は試した:

SqlDataSource2.SelectParameters["userParam"].DefaultValue = nameDropDownList.Items[1].Value;   

nameDropDownList.SelectedIndex = 0;
SqlDataSource2.SelectParameters["userParam"].DefaultValue = nameDropDownList.SelectedItem.Value.ToString();  

ページの読み込み時にドロップダウン リストの値を取得する方法はありますか?

4

1 に答える 1