0

セッションを作成してページをリロードした後、選択した値をドロップダウンボックスに保持しようとしていますが、ドロップダウンが更新前に選択した値を保持していないため、ロジックが機能するかどうかはわかりません.:ここに私が持っているものがあります:

string txtDDLLocation = ddlLocation.SelectedValue;
Session["MySessionVar"] = txtDDLLocation;
Page.Response.Redirect(Page.Request.Url.ToString(), true);
ddlLocation.SelectedValue = (string)Session["MySessionVar"];
4

2 に答える 2

1

ddlLocation.SelectedValue = (string)Session["MySessionVar"]あなたは後に電話していますResponse.Redirect

page_load イベントで必ず値をロードしてください

protected void page_load(object sender, EventArgs e)
{
if(Session["MySessionVar"]!=null)
   ddlLocation.SelectedValue = (string)Session["MySessionVar"]
}
于 2013-10-29T17:20:56.870 に答える
-2

笑コードをリダイレクトした後にセッションを設定すると、セッション変数に到達しません

于 2013-10-29T17:12:07.640 に答える