0

私は1つのドロップダウンリストを持っています。それには、オープン請求書、クローズ請求書、すべての請求書などの3つの項目が含まれています.配列または配列リストに入れる必要があるものを選択すると、インデックス1を選択すると保存する必要があることを意味し、インデックス2を選択すると保存する必要があることを意味します繰り返しますが、インデックス1を選択すると、置換ではなくarratの別のインデックスに保存する必要があることを意味します。配列、foreach、またはarraylistの場合は可能ですか。

if (ddlTransaction.SelectedIndex < 3)
{
    list.Add(ddlTransaction.SelectedItem);
}

ただし、ドロップダウン項目の保存の現在の選択のみを保存します。

4

1 に答える 1

1

私があなたの質問を理解しているかどうかを確認してください。ただし、問題はポストバック後にリストを永続化していないようです。永続化するためにセッションを使用してみてください:

List<String> List = new List<String>();
if(Session["List"] != null)
{
List  = (List<String>)Session["List"];
}
if (ddlTransaction.SelectedIndex < 3)
{
    List.Add(ddlTransaction.SelectedValue);
    Session["List"] = List;
}
于 2013-05-22T10:34:37.607 に答える