从一个主人到另一个人获得价值

时间:2009-12-02 05:03:10

标签: c# asp.net

我在一个母版页中使用下拉列表。我想在会话中获取下拉列表值,我想在另一个母版页中使用它。

怎么做。

1 个答案:

答案 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; }
    }
}