1。ASPX好象不支持ACTION这样提交到另一页,而且你的ACTION写的什么啊,乱写。2。如果想提交到另一页,可以RESPONSE。REDIRECT(2。ASPX?XXX=XXX)传递值。3,你先试一下吧

解决方案 »

  1.   

    第一页  
    a.aspx如下  
    <form  id="frmMain"  method="post"  runat="server"  action="b.aspx">  
    <asp:TextBox  id="txtOne" runat="server" ></asp:TextBox>  
    <asp:Button  ID="btnOne"  Runat="server"    Text="提到b.aspx页"></asp:Button>              
    </form>  
     
    第二页  
    b.aspx如下:  
    <form  id="frmMain"  >  
    <asp:lable  id="labOne"    runat="server"></asp:TextBox>  
    </form>  
    b.aspx.vb如下:  
    Private  Sub  Page_Load(略...)  Handles  MyBase.Load  
    labOne.Text  =  Request("txtOne")    
    End  Sub  
     
    问题  
    1).点击按钮(btnOne)为什么不提交到第二页?  
    2).在第二页怎样得到文本框的txtOne的值?  
    3).如果第一个页面的控件有很多该如何传递参数呢?
      

  2.   

    你第一页的ASP:TEXTBOX本身就是个WEB控件,好象不支持,REQUEST(“”)这样的传递取得他的值,比如你在第一页的VB文件的BOTTON——CLICK中,DIM XXX AS STRING 
    XXX=TEXTBOX。TEXTRESPONSE。REDIRECT(B。ASPX?TEXTBOXVALUE=XXX)
      

  3.   

    你要考虑,你没定义点击按钮的动作,你点了跟没点有什么分别,你以为是HTML控件啊,这不是ASP,不回自动SUBMIT,明白了???
      

  4.   

    <asp:Button  ID="btnOne"  Runat="server" OnClick=Submit_onClick Text="提到"></asp:Button>  
    a.aspx.cs
    protected void Submit_onClick(object sender,EventArgs e)
    {
        Response.Redirect("b.aspx?txtOne="+txtOne.text.tostring()+");
    }b.aspx.vb如下:  
    Private  Sub  Page_Load(略...)  Handles  MyBase.Load  
    labOne.Text  =  Request.Querystring["txtOne"].tostring();
    End  Sub  
    大致是这样,其中语法可能是点小问题!
      

  5.   


    谢谢 lions911(喜剧之王)那如果第一个页面的控件有很多,这样一来就老麻烦了?
      

  6.   

    通常WEBFORM不提倡转到另一页处理问题。如果有很多,你就SESSION算了,管他什么性能不性能的,点击之后,把得到的东西都给SESSION,然后跳转,然后在跳到的页里边直接用那些SESSION就行了贝,不难,兄弟,我也是东北人:)
      

  7.   


     lions911(喜剧之王)你挺逗,接分 !!!