C# 在c中将查询字符串值访问到多个页面#

C# 在c中将查询字符串值访问到多个页面#,c#,asp.net,query-string,C#,Asp.net,Query String,我与c#(asp.net)合作,我创建了a.aspx、b.aspx、c.aspx这样的三个不同页面 我在中使用了以下代码 a、 aspx 然后我在b.aspx页面中放置两个标签。。。 我使用了下面的代码来接收这些值 b、 aspx.cs public String txt1 { get { return Convert.ToString(Request.QueryString["txt1"]); } } 现在我不仅要访问b.aspx,还要将这些值传递给c

我与c#(asp.net)合作,我创建了a.aspx、b.aspx、c.aspx这样的三个不同页面

我在中使用了以下代码 a、 aspx

然后我在b.aspx页面中放置两个标签。。。 我使用了下面的代码来接收这些值

b、 aspx.cs

public String txt1
{
    get
    {
       return Convert.ToString(Request.QueryString["txt1"]);
    }
}


现在我不仅要访问b.aspx,还要将这些值传递给c.aspx

您可以使用session变量保存所有值,而不是将其放入查询字符串中。通过这种方式,您将能够从任何页面访问这些值

定值-

Session["Name"] = txt.Text;
Session["second"] = txt1.Text;
现在您可以从任何页面访问这些值-(b.aspx,c.aspx)


谢谢,先生,但是使用给定的会话变量代码,我得到了一个错误,比如无法将类型对象转换为字符串存在显式转换…您能帮我…使用toString()将该对象转换为字符串吗
public String txt1
{
    get
    {
       return Convert.ToString(Request.QueryString["txt1"]);
    }
}
Session["Name"] = txt.Text;
Session["second"] = txt1.Text;
public String txt1
{
    get
    {
       return Session["second"];
    }
}