a.aspx页面上一文本框,下面一图片连接,点击连接,转到b.aspx页面,b.asp页面要用文本框里的值,cookie要怎么传递文本框中的值??

解决方案 »

  1.   

    干嘛一定要用cookie?
    用session或者链接参数不行吗?
    比如b.aspx?x=1
    然后在b页面里接收
    string x = request.querystring['x']
      

  2.   


     //如果请求的Cookie对象为空
                    if (Request.Cookies["userCookie"] == null)
                    {
                        //创建一个Cookie对象
                        HttpCookie userCookie = new HttpCookie("userCookie");                    //给对象赋值
                        userCookie.Values["userName"] =
                            userInfo.UserName.ToString();                    userCookie.Values["lastVist"] = 
                            DateTime.Now.ToString();                    userCookie.Values["count"] = "1";                    //设置对象的过期时间
                        userCookie.Expires = DateTime.Now.AddDays(30);                    //添加到Cookies集合
                        Response.Cookies.Add(userCookie);
                    }
                    //不为空的情况
                    else
                    {
                        int counter = 
                            Convert.ToInt32
                            (Request.Cookies["userCookie"]["count"]) + 1;
                        HttpCookie userCookie = 
                            new HttpCookie("userCookie");
                        userCookie.Values["userName"] = 
                            userInfo.UserName.ToString();
                        userCookie.Values["lastVist"] =
                            DateTime.Now.ToString();
                        userCookie.Values["count"] = 
                            counter.ToString();
                        userCookie.Expires = 
                            DateTime.Now.AddDays(30);
                        Response.Cookies.Add(userCookie);
                    }                lblWelcome.Text = userInfo.UserName + "欢迎您!<br>";
                   
                }
      

  3.   

    图片onclick事件
    {
    location.href=b.asp?value=a文本框值
    }图片onclick事件
    {
    var value=a框值;
    document.cookie="value=xxxx;path=/" //将值写入cookie
    location.href=b.asp; //转到b.asp,b.asp读取cookie中的值.
    }
      

  4.   

    var a=document.getElementById("txt").value;
    window.open('a.aspx?id='+a,'',''..
    或location.href="b.aspx?id"+a;
      

  5.   

    最好不要用cookie。
    我测试过ie6,如果在写入cookie时突然断电,cookie必丢无疑!
    楼上各位的解法都好