用户控件里有一个TextBox和一个Button(用来提交)
---------------------
想把TextBox里的值传给另一个ASPX页面.
思路 和 代码 都可~

解决方案 »

  1.   

    做个属性,把TextBox的值在Button事件里负值给属性,然后再页面上直接取属性值
      

  2.   

    A页面
    session("myvalue")=textboxA.textB页面
    textboxB.text=session("myvalue")
      

  3.   

    很多种
    1 .用transfer 
    Server.Transfer("另一个页面")
    页面中用request.parmas["控件的name"]2 如果是asp.net2.0可以设置button的postbackurl来完成3 复杂点的
    在page1中重写render将form的action改为第二个(也可以用js完成)
    在page2中重写 
     protected override object LoadPageStateFromPersistenceMedium()
        {        return null;
        }直接用request.parmas["控件name"]来取值
    4 session cache cookie 均可
      

  4.   

    用户控件(tt)中
    string _str;
    public string Str
    {
       get{retrun _str;}
       set{_str = TextBox.Text;}
    }ASPX页面. 
      tt.Str就可以取到
      

  5.   

    2.0不同页面传值:设置button的postbackurl来完成 
      

  6.   


    private void Button1_Click
    (object sender, System.EventArgs e)
    {
     string url;
     url="anotherwebform.aspx?name=" + TextBox1.Text + "&email=" + TextBox2.Text;
     Response.Redirect(url);
    }
     //目标页面代码:
     private void Page_Load
    (object sender, System.EventArgs e)
    {
     Label1.Text=Request.QueryString["name"];
     Label2.Text=Request.QueryString["email"];
    }我看这个不错.
      

  7.   

    在另一个界面也可以用一个hidden控件来接受
      

  8.   

    Response.Redirect("MMBJ.aspx?mm_ID=" + TextBox.Text + );    //网页链接
      

  9.   


    public   TextBOx T

          get{retrun   this.testbox1;} } 
      

  10.   

    1.button1.postbackurl="xxx.aspx?para="+textbox1.text;
    2.response.redirect("xxx.aspx?para="+textbox1.text);
      

  11.   

    要是这个 干脆用静态页面 HTML页面
    action过去就行了
    用不着aspx页面
    另外个页面接受参数就行了
    string name=request["name"]
      

  12.   

    txtbox the id of TextBox control
    public string txtValue;
    public string _txtValue
    {
    get
    {
      return txt.Text.Trim();
    }
    set
    {
      txtValue = value;
    }
    }
    在另外一个页面将ascx控件注册后,假设id为NewControl,那么它的值为NewControl._txtValue;
      

  13.   

    可以用属性, Get Set 方法
      

  14.   

     private void Button1_Click (object sender, System.EventArgs e)
     {
     string url; 
    url="anotherwebform.aspx?name=" + TextBox1.Text + "&email=" + TextBox2.Text; 
    Response.Redirect(url); 
    } //目标页面代码:
      private void Page_Load (object sender, System.EventArgs e) 
    {
     Label1.Text=Request.QueryString["name"];
     Label2.Text=Request.QueryString["email"];
    }
    我也看这个不错.也比较喜欢用这个。当然,session,cookie,params[“”]等也是可以考虑的。
      

  15.   

    Response.Redirect( "MMBJ.aspx?mm_ID= "   +   TextBox.Text   +   );         //网页链接