在页面div标签上加table表,通过选择任务按钮  把选择的任务回传显示在table表中,
怎么把这个选择后的table中的信息保存进数据库呢?还有 我在后台  用this.table.rows.count  得到的却是1  不管选择多少任务高手给个方法呗  最好给个实例!!谢谢!

解决方案 »

  1.   

    可以用一个repeater包含这个table,在table中需要显示的部分加上控件,任务回传时可以遍历repeater找到控件并给控件赋值,达到显示的目的,需要保存至数据库时,也可以遍历repeater,找到控件,取值,并存入数据库.
      

  2.   

    把table放session裏。去session裏讀取table或者畫表格的時候,每個控件都給定ID
    然後循環取每個控件的值。
      

  3.   

    谢谢 我现在解决了 显示问题现在 还有一个问题 那就是 我table中2两个单元中插入的是textbox  要填写数量  或 备注  
    我保存时  要把填写的信息取出来  怎么获取他们的值呢?
      

  4.   

    findcontrols找到控件,直接取值
      

  5.   


    怎么插入textbox?你的asp.net能够在浏览器上执行?如果不能执行,哪来的textbox呢?
      

  6.   


    服务器端不知道你插入了什么,table还是原来的table,跟你在浏览器上改变的,没有关系。
      

  7.   

    aspx页面:
    <asp:table id="tblOut" runat="server" >
    <asp:tablerow>
    <asp:tablecell width="100px" wrap="false" text="序号"></asp:tablecell>
    <asp:tablecell width="100px" wrap="false" text="任务编码"></asp:tablecell><asp:tablecell width="100px" wrap="false" text="任务名称"></asp:tablecell><asp:tablecell width="100px" wrap="false" text="数量"></asp:tablecell><asp:tablecell width="100px" wrap="false" text="备注"></asp:tablecell></asp:table>
    </asp:table>c# code:任务查询中的行操作代码:
    for(i=0;i<tasklist.length;i++)
    {
    tr=new tablerow();td=new tablecell();
    td.text=(i+1).ToString();
    tr.cells.add(td);td=new tablecell();
    td.text=tasklist[i].ToString();
    tr.cells.add(td);td=new tablecell();
    td.text=(renwumingcheng)
    tr.cells.add(td);td=new tablecell();
    td.text="<input type="textbox" id=\"txtout"+i.ToString()+"\" name=\"txtout"+i.ToString()+"\" runat=server>;
    tr.cells.add(td);td=new tablecell();
    td.text=和上面那单元一样;
    tr.cells.add(td);}
    最后两个单元都是textbox  怎么获取输入的值
      

  8.   

    用什么语句取textbox  然后再取textbox 的值呢 
      

  9.   

    DataGrid动态增加行
      

  10.   

    那个以后再弄 现在是table的问题
      

  11.   

    第四列、五列是textbox 
    各位高手 说说怎么用for循环获取这些控件 以及 控件里填写的值呢
    麻烦给个实例 谢谢!