求大神帮忙啊,页面传值比如Session,求代码,详细代码,详细点,

解决方案 »

  1.   

    页面传值  最好用 querystring session用不到,尽量不要去使用内存
      

  2.   

    使用session 不好! 影响!
      

  3.   

    页面传值用URL重定向,不用session,比如
    default1页面里面有个超链接,<a href="default2.aspx?id=2">跳转</a>
    在default2页面需要用到的方法里面写:
    int id = Convert.ToInt32(Request.QueryString[id]);
      

  4.   

    <a href="default2.aspx?name=aa">跳转</a>string aa=Request.QueryString["aa"];
      

  5.   

    int id = Convert.ToInt32(Request.QueryString[“id”]);
    这个写错了,里面加引号
      

  6.   

    如果用querystring这种传值后,地址栏会把id=''这种显示出来,这种应该怎么处理?
      

  7.   

    session["name"]=adminname;
    response.redirect("new.aspx",false);
    在new.aspx中session["name"]的值就等于 adminname变量付的值 类型string.
      

  8.   

    A页面:<a href="B.aspx?name=aa">跳转</a>B页面: if(!String.IsNullOrEmpty(Request.QueryString["aa"]))
    {
    string aa=Request.QueryString["aa"].ToString();
    }
      

  9.   

    页面传值一般用:<a href="hh.aspx?name=nnn">name</a>; Request.QueryString["name"]接收值;
    session占用内存
      

  10.   

    如果变量是整个程序生命周期,经常要用的,用session,如session["userID"]。页面传值有多种方案,常用的有url传值、Server.Transfer
      

  11.   

    <a href="default2.aspx?name=aa">跳转</a>string aa=Request.QueryString["name"];这种是不同页面中传递数据比较好的方式,default2.aspx 是要接收数据的页面,name就类似一个变量标识用SESSION比较适合全站的数据传递,比如存储用户名之类的,很多页面要用的
      

  12.   

    10楼的很详细,楼主仔细参考。
    另外补充一下 session传值。session一般是在当多有页面都需要这个值的时候才用。定义格式如下:
    A.添加一个session: session.add("LogName",this.txtlogname.text);
    B.任何一个页面后台获取session值: this.lbllogname.text=session["LogName"];
    仅供参考!
      

  13.   

    B.任何一个页面后台获取session值: this.lbllogname.text=session["LogName"].Tostring();
      

  14.   

    百度一下 post get传值。