一个textbox里输入一个数据:
table标签内自动生成datalist
举个例子:
我输入1 <tr><td><asp:datalist id="datalist1"></td></tr>
我输入2就自动生成
<tr><td><asp:datalist id="datalist1"></td></tr>
<tr><td><asp:datalist id="datalist2"></td></tr>
我输入3就自动生成
<tr><td><asp:datalist id="datalist1"></td></tr>
<tr><td><asp:datalist id="datalist2"></td></tr>
<tr><td><asp:datalist id="datalist3"></td></tr>
谁能帮帮我的,谢谢了
table标签内自动生成datalist
举个例子:
我输入1 <tr><td><asp:datalist id="datalist1"></td></tr>
我输入2就自动生成
<tr><td><asp:datalist id="datalist1"></td></tr>
<tr><td><asp:datalist id="datalist2"></td></tr>
我输入3就自动生成
<tr><td><asp:datalist id="datalist1"></td></tr>
<tr><td><asp:datalist id="datalist2"></td></tr>
<tr><td><asp:datalist id="datalist3"></td></tr>
谁能帮帮我的,谢谢了
循环着把html代码插入到标记内!!
打个比方:我输入7,然后在网页的一个固定地方产生7个同样的控件。可以是web控件,也可以是
html控件
for(int i=1;i<=int.parse(text1.text);i++)
{
sb.appened(constStr.Replace("|numberid|",i.tostring()));
}response.write(sb.tostring());
sb.remove(0,sb.length);//手写的!
string constStr=" <tr> <td> <asp:datalist id="datalist|numberid|"> </td> </tr> ";stringbuilder sb=new stringbuilder();//system.text;
for(int i=1;i <=int.parse(text1.text);i++)
{
sb.appened(constStr.Replace("|numberid|",i.tostring()));
}response.write(sb.tostring());
sb.remove(0,sb.length);
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
<br />
<asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>protected void Button1_Click(object sender, EventArgs e)
{
int length = int.Parse(TextBox1.Text); TextBox t;
for (int i = 0; i < length; i++)
{
t = new TextBox();
t.ID = "txt" + i.ToString();
PlaceHolder1.Controls.Add(t);
}
}