查询字符串和会话 [英] Query string and session

查看:73
本文介绍了查询字符串和会话的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好



我想在我的另一页中使用存储在查询字符串和会话中的值。

我试过这个但是有些原因我没有在会议中获得价值。



任何人都可以帮助我。



< br $>
page1.aspx.cs



Hi All

I want to use values stored in query string and session in my another page.
I tried this but for some reason I am not getting values in the session.

Can anyone plz help me.


page1.aspx.cs

 protected void Page_Load(object sender, EventArgs e)
        {
sNo = (string)Request.QueryString["no"].Trim();
               sYear = (string)Request.QueryString["Year"].Trim();
                Session["Year"] = " ";
                Session["no"] = " ";
}







page2.aspx.cs






page2.aspx.cs

protected void Page_Load(object sender, EventArgs e)
        {
 sYear = (string)Session["Year"];
 sNo = (string)Session["no"];
 
}







谢谢




Thanks

推荐答案

试试这个:

Try this:
protected void Page_Load(object sender, EventArgs e)
    {
    sNo = (string)Request.QueryString["no"].Trim();
    sYear = (string)Request.QueryString["Year"].Trim();
    Session["Year"] = sYear;
    Session["no"] = sNo;
    }


问题是因为你存储的是字符串名而不是实际值!



The problem is because you are storing the string name instead of the actual value!

protected void Page_Load(object sender, EventArgs e)
        {
sNo = (string)Request.QueryString["no"].Trim();
               sYear = (string)Request.QueryString["Year"].Trim();
                Session["Year"] = "sYear";//This is wrong!
                Session["no"] = "sNo";//This is wrong!
}





使用以下代码:





Use the following instead:

protected void Page_Load(object sender, EventArgs e)
        {
sNo = (string)Request.QueryString["no"].Trim();
               sYear = (string)Request.QueryString["Year"].Trim();
                Session["Year"] = sYear; //Assign the actual value!
                Session["no"] = sNo;//Assign the actual value!
}


这篇关于查询字符串和会话的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆