我在一个母版页中使用下拉列表。我想在会话中获取下拉列表值,我想在另一个母版页中使用它。
怎么做。
答案 0 :(得分:0)
要将所选值放入会话中,您可以执行以下操作:
protected void ddlMyDropDown_SelectedIndexChanged(object sender, EventArgs e)
{
Session["MySelectedValue"] = ddlMyDropDown.SelectedValue;
}
这将使用键“MySelectedValue”将所选值存储在Session中。
当您想要阅读它时,您可以这样做:
string myValue = Session["MySelectedValue"]
在类中包含对会话的访问权限可能是一个想法,所以它都是强类型的,并且允许您添加验证或其他逻辑:
// Strongly-typed access to session data
public class MySessionData
{
// Gets the username of the current logged in user if logged in, otherwise null.
public string MyUsername
{
get { return Session["MyUsername"]; }
set { Session["MyUsername"] = value; }
}
}