<%@ Page Language="VB" debug="true"%> <script runat="server"> Sub addtext(sender as object,e as eventargs) Dim nn,i as integer nn=int32.parse(dro.selecteditem.value) For i = 1 to nn dim tt as textbox tt = new textbox() tt.id="tex" & i.tostring() tt.text="text" & i panel.controls.add(tt) Next End Sub </script><Form runat="server"> <asp:DropDownList ID="dro" runat="server" OnSelectedIndexChanged="addtext" AutoPostBack="true"> <asp:ListItem value="0">Select</asp:ListItem> <asp:ListItem value="1">1</asp:ListItem> <asp:ListItem value="2">2</asp:ListItem> <asp:ListItem value="3">3</asp:ListItem> <asp:ListItem value="4">4</asp:ListItem> <asp:ListItem value="5">5</asp:ListItem> <asp:ListItem value="6">6</asp:ListItem> </asp:DropDownList> <asp:Panel ID="panel" runat="server" BackColor="#FF9900" BorderColor="#000066" ForeColor="#0033CC"/><BR> </Form>
For i = 1 to nn dim tt as textbox tt = new textbox() tt.id="tex" & i.tostring() tt.text="text" & i panel.controls.add(tt) Next ------------------------------- For i = 1 to nn dim tt as textbox tt = new textbox() tt.id="tex" & i.tostring() tt.text="text" & i panel.controls.add(tt) panel1.controls.add(new literalcontrol(" ")) //在控件之间添加空格 Next
tb.Id="newTextBox";
tb.Text="your text";panel.add(tb);
这只是跟你提供一个方法! 要先加一个面板的!
http://expert.csdn.net/Expert/topic/2829/2829990.xml?temp=.1007501
你去参考参考!
<script runat="server">
Sub addtext(sender as object,e as eventargs)
Dim nn,i as integer
nn=int32.parse(dro.selecteditem.value)
For i = 1 to nn
dim tt as textbox
tt = new textbox() tt.id="tex" & i.tostring()
tt.text="text" & i
panel.controls.add(tt)
Next
End Sub
</script><Form runat="server">
<asp:DropDownList ID="dro"
runat="server"
OnSelectedIndexChanged="addtext"
AutoPostBack="true">
<asp:ListItem value="0">Select</asp:ListItem>
<asp:ListItem value="1">1</asp:ListItem>
<asp:ListItem value="2">2</asp:ListItem>
<asp:ListItem value="3">3</asp:ListItem>
<asp:ListItem value="4">4</asp:ListItem>
<asp:ListItem value="5">5</asp:ListItem>
<asp:ListItem value="6">6</asp:ListItem>
</asp:DropDownList> <asp:Panel ID="panel" runat="server" BackColor="#FF9900" BorderColor="#000066" ForeColor="#0033CC"/><BR>
</Form>
TextBox tb=new TextBox();
tb.Id="newTextBox";
tb.Text="your text";panel.add(tb);
或者用placehold也可以
tb.Id="newTextBox";
tb.Text="your text";panel.add(tb);
--------------------------
TextBox tb=new TextBox();
tb.Id="newTextBox";
tb.Text="your text";panel.controls.add(tb);
dim tt as textbox
tt = new textbox() tt.id="tex" & i.tostring()
tt.text="text" & i
panel.controls.add(tt)
Next
-------------------------------
For i = 1 to nn
dim tt as textbox
tt = new textbox() tt.id="tex" & i.tostring()
tt.text="text" & i
panel.controls.add(tt)
panel1.controls.add(new literalcontrol(" ")) //在控件之间添加空格
Next