一个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>
谁能帮帮我的,谢谢了

解决方案 »

  1.   

    这应该是对Html的操作!!
    循环着把html代码插入到标记内!!
      

  2.   

    楼主生成这么多datalist干什么?
      

  3.   

    如果声称了DataList,又不能绑定数据或者维持其状态,怕是没有什么意义
      

  4.   

    也不是说一定要用datalist,要达到在textbox中输入一个数据,然后表格动态生成多少个模块
    打个比方:我输入7,然后在网页的一个固定地方产生7个同样的控件。可以是web控件,也可以是
    html控件
      

  5.   

    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);//手写的!
      

  6.   


    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); 
      

  7.   

    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    <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);
        }
    }