var aa = "abc";
window.location.href = "form2.aspx?parm="+aa;在另一页面的behindCode中
string str_aa = Request["parm"];

解决方案 »

  1.   

    在页面增加一个隐藏域:
    <INPUT id="Hidden1" type="hidden" name="Hidden1" runat="server"><script language=javascript>
    var aa="abc";
    document.all.Hidden1.value = aa;
    </body>
      

  2.   

    用隐藏输入控件更灵活些,如:
    <INPUT id="MyParm" type="hidden" size="7" name="MyParm" runat="server">在js脚本中赋值:<script language=javascript>
    //其中的MyFormID换成实际的Form的ID
    document.forms['MyFormID'].elements['MyParm'].value = "abc";
    </script>在服务器端codebeindCode代码中:
    Response.Redirect("form2.aspx?MyParm="+MyParm.Text);
      

  3.   

    我试了呀,可是MyParm没有Text属性,我用了Value 但是传不过来值。freecs(^=^) 兄说的方法可以,大家在切磋一下,如何?
      

  4.   

    既然是在另一个页面里用,那就直接象xx.aspx?aa=XXX这样传值就是最省事了,用 freecs(^=^) 的方法吧
      

  5.   

    session也可以啊
    webform1---Session["name"]=TextBox1.Text;
    webform2---Label1.Text=Session["name"].ToString();