我试图通过创建会话在页面重新加载后将选定的值保留在下拉框中,但我不确定我的逻辑是否有效,因为下拉列表在刷新之前没有保留选定的值: 这就是我所拥有的:
string txtDDLLocation = ddlLocation.SelectedValue;
Session["MySessionVar"] = txtDDLLocation;
Page.Response.Redirect(Page.Request.Url.ToString(), true);
ddlLocation.SelectedValue = (string)Session["MySessionVar"];
答案 0 :(得分: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"]
}
答案 1 :(得分:-2)
重定向代码后的Lol设置会话永远不会到达会话变量