昨天不是就说过了嘛,用session,cookies,url等等,都是方法啊,我就晕哦,另外没有200分就不要骗人进来,大家一样可以给你解答,但是这样的做法可不太好

解决方案 »

  1.   

    okwinds(梦无忧)
    我一次只能打100分,请不要在门缝里看人,好吗
      

  2.   

    test3.aspx?textbox1=Request["TextBox1"]&textbox2=Request["TextBox2"]...
    不过,url后面传的值字符串不能过长,否则会被截掉,太长用session
    Session["textbox1"]=Request["TextBox1"];
    Session["textbox2"]=Request["TextBox2"];...
      

  3.   

    okwinds(梦无忧) 不好意思,首先还是要忠心的谢谢你,我只是想说明我不是以什么分来骗人而以。大家是不是先帮在下解决一下,在顶部窗口打开frame2.html的问题呢?
      

  4.   

    呵呵,刚才不是告诉你了吗?用Session,Cookies,Url都可,这也是优先考虑的顺序,如果你比较重视服务器资源,和网络传输的话,那么顺序倒过来,如果注重安全性的话,还是用Session,因为Cookies和URL都是可以由客户端修改值的
      

  5.   

    我要代码
    test2.aspx如何传入Session
    Test3.aspx如何接收Session???
      

  6.   

    我晕,传值:
    Session["zhi"]=123;
    取出:
    string a=Session["zhi"].ToString();
      

  7.   

    test2.aspx中我有代码:
    Session["strb1"]=TextBox1.Text.ToString();
    test3.aspx中有代码:
    Label1.Text=Session["strtb1"].ToString();
    是你这样做的,但Label1显示在页面上还是为空
      

  8.   

    你仔细看你的Session名,看看又没有多一个字母,我倒看看Session["strb1"]  和  Session["strtb1"] 一样吗??
      

  9.   

    这里是我输入错误嘛!
    代在我的vs.net编辑页上没有错呀!!老大!!!!!!
      

  10.   

    各位老大,我再说明一下在我的test2.aspx的button1_Click()中
    在Session["strtb1"]的后边还有两行代码是用来打开frame2.html的,如下:
    string url="clientmain.html";
    Response.Redirect(url);
      

  11.   

    哦,呵呵,你在Session传好值以后先在test2.aspx输出,然后另启一个按钮做跳转页面,然后在test3.aspx中再输出Session的值,看看Session值是否正确
      

  12.   

    下边这句应该可以查Session的值吧
    this.Page.RegisterStartupScript("sessionvalue","<script>alert('"+Session["strtb1"].ToString()+"');</script>");
    弹出为空!!
      

  13.   

    唉,服了你了,发代码到我信箱里吧,我帮你写[email protected]
      

  14.   

    这个代码你叫我如何发呢?
    打开站点显示frame1.html
    结构:
    frame1.html(左右分栏)
         |
         |
         test1.aspx(左)
         test2.aspx(右)
    test2.aspx(右);该页中存在一个button1,相应有button1_Click()事件;
    事件具体做以下两个动作:
    1、调用另一个frame2.html替代frame1.html;有如javascript的window.open(frame2.html,target="_parent");
    2、传递test2.aspx页中若干TextBox的值到frame2.html框架下的test3.aspx页中去;frame2.html(左右分栏)
        |
        |
        test3.aspx(左)这个页面要收到由test2.aspx传来的若干TextBox的值
        test4.aspx(右)如何实现呀!!!代码还是这个吧。你做出来搞个.rar发给在下吧[email protected]
      

  15.   

    好吧,你这样做,新建一个工程
    然后在T1.aspx里加Button和TextBox控件
    然后双击Button控件,添加:
    Session["a"]=TextBox1.Text;
    Response.Redirect(T2.aspx);之后在T2.aspx.cs的Page_Load中,添加:
    Response.Write(Session["a"].ToString());看看又没有结果??如果有结果,那么看看自己的代码是不是什么地方不对
      

  16.   

    按你说的是没有出问题我再说明一下,
    因为我做的是:连续传值,即:从一个页中
    用string url="test1.aspx?name="+txtname.Text;
    Response.Redirect(url);传了一遍到test1.aspx中的TextBox1中去了
    即:在test1.aspx中存在
    TextBox1.Text=Request.QueryString["name"].ToString();
    Session["strtb1"]=TextBox1.Text;
    string url="frame2.html";这里包含了要第二次传值的目的页test2.aspx
    Response.Redirect(url);这样的代码;现在又要从test1.aspx中传出这个值到test2.aspx中去,且还要打开一个包含test2.aspx的框架页(frame2.html)
    但结果为空,该如何实现???
      

  17.   

    为什么要这么复杂呢?从一开始就用Session不用QueryString就不可以吗?
      

  18.   

    哦!对,是我脑袋不够用。谢谢!梦无忧,100分先记在帐上。因为我还有一个问题没有解决呀frame1.html
              |
              |
              test1.aspx
              test2.aspx 该页中用button1_Click()方法要打开另一个frame2.html在test2.aspx的父框架上。还没有解决
      

  19.   

    这个你可以用js脚本实现,<input type=button value="测试" onclick="javascript:top.location='frame2.html';">
      

  20.   

    你这个<input type=button value="" onclick...>的写法用的是html组件了呀。这个按钮要实现双功能,一是传值,二是在top上打开另一个frame2.html
      

  21.   

    唉,真拿你没办法,那就在frame2.html的<head></head>之间加入以下代码
    <script language=javasacript>
    if(this!=top)top.location=this.location;
    </script>