大致的意图:通过点击first.aspx 中的button1 控件跳转到second.aspx 页面,同时second.aspx 中的TextBox2.text 已经变成textbox1 中的值了页面跳转我已经用server.transfer 实现了但是传值一直没有解决

解决方案 »

  1.   

    然后用Request.Form["TextBox1"]得到值
      

  2.   

    转向second.aspx时带入参数,在first.aspx中
    Server.Transfer("second.aspx?aaa=" + TextBox1.Text);在second.aspx的Page_Load事件中添加
    TextBox2.Text=Request.QueryString["aaa"];
    就可以对second.aspx中的TextBox2进行赋值
      

  3.   

    用Button1跳转时:
    string s=textbox1.Text;
    Response.Redirect("second.aspx?s="+s);在second.aspx里:
    string ss=Request.QueryString ["s"].ToString();
      

  4.   

    /////////////////////////////first.aspx
    <script language="C#" runat="server">
            void EnterBtn_Click(Object Src, EventArgs E) {
                if (TextBox1.Text != "") {
                   Response.Redirect("secend.aspx?name=" +  System.Web.HttpUtility.UrlEncode(TextBox1.Text));
                }
                else {
                   Message.Text = "您好!请在文本框中输入您的姓名!";
                }
            }</script>/////////////////////////////////secend.aspx
    <script language="C#" runat="server">
            void Page_Load(Object Sender, EventArgs e) {
               if (!Page.IsPostBack) {
                  TextBox2.Text = Request.Params["name"];         
               }
            }</script>
      

  5.   

    用个session传递一下,也很方便的