首先,可以存入session中
其次,如果你左边的是treeview你可以用
            foreach(ForumInfo info in fInfo)
            {
                TreeNode newNode = new TreeNode();
                newNode.Text = info.ForumName.ToString();
                newNode.Value = info.ForumId.ToString();
                newNode.Target = "ContentFrame";
                newNode.NavigateUrl = @"forumMain.aspx?forumId="+newNode.Value;
                node.ChildNodes.Add(newNode);
                nodeChange=newNode;
            }
类似的语句来写,点击的时候直接就跳到了右边的页面,还可以将值传递过去的

解决方案 »

  1.   

    如果只在第二个页面取值,建议采用跨页面传递,直接设置Text的一个属性(postbackurl?)就可以了.
      

  2.   

    因为存在session中时间长会丢失,所以我用了框架存在左边的不刷新的页面中,因为刷新如果左框架刷新的话text中的值会丢失。现在我想在其他页面取到左框架text中的值,怎么取啊?
      

  3.   

    习惯把值用js存在一个hidden里再取~~~~
      

  4.   

    Session确实有时会丢失数据,用静态变量吧,它和刷新时间没关系,就是占点内存,用完就释放就哦了或者定义个类的属性也行
      

  5.   

    string   s   =   Request.Form["txtCase"];
    必需是要从上一页面Post过来的.
      

  6.   

    1. ASP.NET2.0的button(按钮)控件增加了一项PostBackUrl属性。它允许你在用户提交的时候,指明这张表单和上面的数据送往何方(也就是由PostBackUrl属性指定的URL值确定)。2.有一项叫做PreviousPage(前一页)的属性使你能够访问和使用那些应用跨页投递的页面。你可以通过检查PreviousPage对象来确定页面的载入是否为跨页投递的结果。值如果为null,则说明是普通的载入,而非null值则表明网页来自跨页投递。跨业传递,看看就清楚了。
      

  7.   

    用session比较好 虽然有时候会丢失,不过大多数情况夏是不会丢失的
      

  8.   

    在main 页面放一个<asp:TextBox  控件,注意在main前台页面onload = oninit() function oninit()
    {
       document.getElementById("TextBox1").innerText = top.form1.左边控件ID.value;
    }
    具体示情况而定
      

  9.   

    试一下这个吧!
    function get_value()
    {
      var val=document.getElementById("Text").value;
      window.parent.main.location="你的页面.aspx?text="+val;
    }
      

  10.   

    opener.document.main.textName.value=window.document.left.txtCase.value