ページには、ユーザーが検索を行うために使用するドロップダウンリストがあります。これらのドロップダウンはデータベースから動的に作成されるため、番号は不明です。
結果は次のページに表示され、ここでもすべてのドロップダウンが表示されます。結果ページに前のページから選択したドロップダウン値を表示する必要がありますが、検索ページから選択したドロップダウン値にアクセスするための最良の方法がわかりません。
案内してください
ありがとう :)
いくつかのオプションがあります。値はデータベースまたはに保存できますSession
。
もう1つのオプションは、を介して次のページに移動するときにページのPreviousPage
プロパティServer.Transfer
を使用することです。
if (Page.PreviousPage != null)
{
DropDownList ddl1 =
(DropDownList)Page.PreviousPage.FindControl("DropDownList1");
if (ddl1 != null)
{
Label1.Text = ddl1.SelectedItem.Text;
}
}
以前のページ(テストされていない)の動的コントロールでそれが機能しない場合は、を使用Request.Form["DropDownList1"]
して値を取得してみてください。