1

ページには、ユーザーが検索を行うために使用するドロップダウンリストがあります。これらのドロップダウンはデータベースから動的に作成されるため、番号は不明です。

結果は次のページに表示され、ここでもすべてのドロップダウンが表示されます。結果ページに前のページから選択したドロップダウン値を表示する必要がありますが、検索ページから選択したドロップダウン値にアクセスするための最良の方法がわかりません。

案内してください

ありがとう :)

4

1 に答える 1

2

いくつかのオプションがあります。値はデータベースまたはに保存できますSession

もう1つのオプションは、を介して次のページに移動するときにページのPreviousPageプロパティServer.Transferを使用することです。

ASP.NETWebページでのクロスページ投稿

if (Page.PreviousPage != null)
{
    DropDownList ddl1 = 
        (DropDownList)Page.PreviousPage.FindControl("DropDownList1");
    if (ddl1 != null)
    {
        Label1.Text = ddl1.SelectedItem.Text;
    }
}

以前のページ(テストされていない)の動的コントロールでそれが機能しない場合は、を使用Request.Form["DropDownList1"]して値を取得してみてください。

于 2013-01-10T22:38:33.777 に答える