因為textbox要放在<form runat>....</form>內﹐所以先add一個form控件了

解决方案 »

  1.   

    因為textbox要放在<form runat>....</form>內﹐所以先add一個form控件了?
    不明白,我该怎么做?
      

  2.   

    因為在頁面中放textbox時﹐你需要寫成如下形式﹕
    <html><body>
    <form runat=server>
      <asp:textbox id=tb runat=server/>
    </form>
    </body>
    </html>所以要先add一個form了
      

  3.   

    <form runat="server">
     <%
      Dim i As Byte
      For i = 1 To 4
          .......YOU CODE
      Next
     %>
    </form>
      

  4.   

    先在<form></form>间放一个PlaceHolder或panel或literal控件,然后在将textbox加进去也可以啊:
    TextBox UserTextBox = new TextBox();
             UserTextBox.ID = "UserTextBox";
             UserTextBox.Columns = 50;
             TextBoxControlPlaceHolder.Controls.Add(UserTextBox);<form runat="server">
          <asp:PlaceHolder ID="TextBoxControlPlaceHolder"
               runat="server"/>
    </form>
      

  5.   

    改成如下试试:
    <form runat=server>
      <span id=tb runat=server/>
    </form>Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
     
            For i = 1 To TextBox1.Text
                Dim mytextbox = New TextBox
                mytextbox.id = "textbox" & i
                mytextbox.text = "textbox" & i
                tb.Controls.Add(mytextbox) ‘tb是Span的名字        Next
        End Sub
    这样做排版起来不是也好控制一点吗
    :-)