<form id="Form1" method="post" runat="server" action="show.aspx">
<asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
<asp:Button id="Button1" runat="server" Text="Button"></asp:Button>
</form>怎么能把textbox1里的数据提交到show.aspx里去啊?? asp里可以用submit来提交,这里怎么办啊?

解决方案 »

  1.   

    有一个比较笨的方法:在button1的onclick事件里打开新的链接然后通在get把数据传到指定的页例子:
    在buuton1的onlick事件里写下如下内容respnonse.redirect "show.aspx?name="&textbox1.text
      

  2.   

    不能在<from>中设置action,除非去除runat="server",否则只能提交本页面.
    但去除runat="server"后,服务器控件不可用.
    页面间传值有:Session,Server.Transfer等,你看看msdn
      

  3.   

    我没有MSDN  lrxz(九月) 可否给个简单的例子说明一下??谢谢~~~~
      

  4.   

    现在页面夫赋值Session["id"]=TextBox1.Text;
    在其他页面用Session["id"]调用就行了。
      

  5.   

    可以使用的方法很多,例如象Cookies、Session、HTTP参数等都可以,现在讲一种:
    HTTP参数方法:
    <%@ Page Language="C#" AutoEventWireup="True" %>
    <html>
    <head>
    </head>
    <body>
       <form runat="server">
          <asp:Button id="Button1" Text="Submit" runat="server"/>
          <asp:TextBox ID="textbox1" runat="server"/>
       </form>
       <script runat="server">
          void Page_Load(Object sender, EventArgs e)
          {
             Button1.Click += new EventHandler(this.Button1_Click);
          }      void Button1_Click(Object sender, EventArgs e) 
          {
             Response.Redirect( "show.aspx?textbox1="+textbox1.Text );
          }
       </script>
    </body>
    </html><%@ Page Language="C#" AutoEventWireup="True" %>
    <html>
    <head>
    </head>
    <body>
    <form runat="server" id="form1">
    <asp:label ID="lbl1" runat="server"></asp:label>
    </form>
    <script runat="server">
    protected void Page_Load(Object Src, EventArgs E)
    {
      lbl1.Text = Request.QueryString.Get( "textbox1" );
    }
    </script>
    </body>
    </html>
      

  6.   

    respnonse.redirect "show.aspx?name="&textbox1.text
      

  7.   

    你可以先在本页面夫赋值Session["TextBox1"]=TextBox1.Text;
    在show.aspx用Session["TextBox1"]调用就行了。
      

  8.   

    可以把page对象传过去!这样就可以通过page对象使用了!
      

  9.   

    2種辦法:
    1。URL傳值
    2。Session可以跨頁面保存值
      

  10.   

    在本页中多好,何必提交,你要提交,不如用ASP做,用.net是大材小用了
      

  11.   

    建议使用asp.net的webform编成模型
      

  12.   

    1。URL傳值
    2。Session可以跨頁面保存值
     3。可以把page对象传过去!这样就可以通过page对象使用了!都可以。
    1。适合传少量的类型简单的值。
    2。Session可以传任何类型的值。不过有超时限制。而且消耗资源比较大。
    3。要复杂些。在MSDN上有详细的实现办法