用户可能在一天很多个时间段存储一些信息。但是不固定。
用户在一个表格里输入要存储的信息。
我现在要把这些用户添入的信息插入数据库 有没有什么方法来方便存储 我现在不知道应该怎么去画这个表格不知道我的意思表达的够不够清楚我简单画一下时间      饮水量
----------------------
以下是十行表格
我要怎么把用户添的信息存储啊         

解决方案 »

  1.   

    楼主这样做吧
    <table id="tab">
          <tr>
            <th>时间</th><th>饮水量</th>
          </tr>
            <tr>
                <td>
                    <input type="text" id="txtTime1" />
                </td> 
                 <td>
                    <input type="text" id="txtQuantum1" />
                </td>  
             </tr>
             <tr>
                <td>
                    <input type="text" id="txtTime2" />
                </td> 
                 <td>
                    <input type="text" id="txtQuantum2" />
                </td>  
             </tr>
          </table>
          <input type="button" onclick="SetValue()" value="保存" />
    <asp:HiddenField ID="hidTime" runat="server" /> <!--用于记录保存时间的字段 -->
          <asp:HiddenField ID="hidQuantum" runat="server" /><!--用于记录保存饮水量的字段 -->
    <script>
            function SetValue() {
                var objTable = document.getElementById("tab");
                var objhidTime = document.getElementById("<%= hidTime.ClientID%>");
                var objhidQuantum = document.getElementById("<%= hidQuantum.ClientID%>");
                for (i = 0; i < tab.all.length; i++) {
                    var obj = tab.all[i];
                    if (obj.type == "text" && obj.id.indexOf("Time") > 0) {//时间
                        objhidTime.value += obj.value + ",";
                    }
                    else if (obj.type == "text" && obj.id.indexOf("Quantum") > 0)//饮水量
                    {
                        objhidQuantum.value += obj.value + ",";
                    }
                }            alert("时间:" + objhidTime.value + "\n 饮水量:\n" + objhidQuantum.value);/////////
            }
        </script> public void Save()
            {
                string[] timeS = hidTime.Value.Split(',');
                string[] quantum = hidQuantum.Value.Split(',');            for (int i = 0; i < timeS.Length; i++)
                {
                    if (timeS[i] != "" && quantum[i] != "")
                    {
                        /////////保存数据库
                    }
                }
            }测试通过