首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎样将html动态生成的表格中的内容存储到数据库,谢谢帮忙!

2012-11-03 
怎样将html动态生成的表格中的内容存储到数据库,多谢帮忙!!!问题描述:我把xml中的文件读取到html中的table

怎样将html动态生成的表格中的内容存储到数据库,多谢帮忙!!!
问题描述:我把xml中的文件读取到html中的table里了(xml文件是经常变的),现在要把表格里只要是checkbox选中的行都要存入到数据库sql server中,不知道该怎么处理,请路过的朋友帮忙十分感谢。。。
html读取xml数据到table里的代码为:

HTML code
<xml id="dso2" src="/Configs/XML_FlowStep.xml"></xml>                            <table id="flowtbl" datasrc="#dso2" class="table">                                <thead>                                    <th align="left">                                        <input type="checkbox" class="all" />                                        步骤选择                                    </th>                                    <th>                                        步骤编号                                    </th>                                    <th>                                        步骤名称                                    </th>                                    <th>                                        是否审批                                    </th>                                </thead>                                <tr>                                    <td>                                        <input type="checkbox" class="chk1" value="11" />                                    </td>                                    <td>                                        <span datafld="ID"></span>                                    </td>                                    <td>                                        <span datafld="name"></span>                                    </td>                                    <td>                                        <input type="checkbox" class="chk" /><input type="text" />                                    </td>                                </tr>                            </table>

xml代码为:
XML code
<?xml version="1.0" encoding="utf-8" ?><flow>  <step>    <ID>01101</ID>    <name>项目1</name>  </step>  <step>    <ID>01102</ID>    <name>项目2</name>  </step>  <step>    <ID>02101</ID>    <name>项目3</name>  </step>  <step>    <ID>02102</ID>    <name>项目4</name>  </step>  <step>    <ID>01103</ID>    <name>项目5</name>  </step>  <step>    <ID>01104</ID>    <name>项目6</name>     </step>  <step>      <ID>01105</ID>      <name>项目7</name>    </step>  <step>    <ID>01106</ID>    <name>项目8</name>  </step></flow>

读入xml文件html表格生成多行,运行页面右键查看源代码其代码为:
HTML code
<TABLE id=flowtbl dataSrc=#dso2 class=table><THEAD><TR jQuery1350481007593="6"><TH align=left><INPUT class=all type=checkbox> 步骤选择 </TH><TH>步骤编号 </TH><TH>步骤名称 </TH><TH>是否审批 </TH></TR></THEAD><TBODY><TR><TD><INPUT class=chk1 value=11 type=checkbox> </TD><TD><SPAN dataFld=ID>01101</SPAN></TD><TD><SPAN dataFld=name>项目1</SPAN></TD><TD><INPUT class=chk type=checkbox jQuery1350481007593="9"><INPUT disabled type=text jQuery1350481007593="8"> </TD></TR></TBODY><TBODY><TR><TD><INPUT class=chk1 value=11 type=checkbox> </TD><TD><SPAN dataFld=ID>01102</SPAN></TD><TD><SPAN dataFld=name>项目2</SPAN></TD><TD><INPUT class=chk type=checkbox jQuery1350481007593="11"><INPUT disabled type=text jQuery1350481007593="10"> </TD></TR></TBODY><TBODY><TR><TD><INPUT class=chk1 value=11 type=checkbox> </TD><TD><SPAN dataFld=ID>02101</SPAN></TD><TD><SPAN dataFld=name>项目3</SPAN></TD><TD><INPUT class=chk type=checkbox jQuery1350481007593="13"><INPUT disabled type=text jQuery1350481007593="12"> </TD></TR></TBODY><TBODY><TR><TD><INPUT class=chk1 value=11 type=checkbox> </TD><TD><SPAN dataFld=ID>02102</SPAN></TD><TD><SPAN dataFld=name>项目4</SPAN></TD><TD><INPUT class=chk type=checkbox jQuery1350481007593="15"><INPUT disabled type=text jQuery1350481007593="14"> </TD></TR></TBODY><TBODY><TR><TD><INPUT class=chk1 value=11 type=checkbox> </TD><TD><SPAN dataFld=ID>01103</SPAN></TD><TD><SPAN dataFld=name>项目5</SPAN></TD><TD><INPUT class=chk type=checkbox jQuery1350481007593="17"><INPUT disabled type=text jQuery1350481007593="16"> </TD></TR></TBODY><TBODY><TR><TD><INPUT class=chk1 value=11 type=checkbox> </TD><TD><SPAN dataFld=ID>01104</SPAN></TD><TD><SPAN dataFld=name>项目6</SPAN></TD><TD><INPUT class=chk type=checkbox jQuery1350481007593="19"><INPUT disabled type=text jQuery1350481007593="18"> </TD></TR></TBODY><TBODY><TR><TD><INPUT class=chk1 value=11 type=checkbox> </TD><TD><SPAN dataFld=ID>01105</SPAN></TD><TD><SPAN dataFld=name>项目7</SPAN></TD><TD><INPUT class=chk type=checkbox jQuery1350481007593="21"><INPUT disabled type=text jQuery1350481007593="20"> </TD></TR></TBODY><TBODY><TR><TD><INPUT class=chk1 value=11 type=checkbox> </TD><TD><SPAN dataFld=ID>01106</SPAN></TD><TD><SPAN dataFld=name>项目8</SPAN></TD><TD><INPUT class=chk type=checkbox jQuery1350481007593="23"><INPUT disabled type=text jQuery1350481007593="22"> </TD></TR></TBODY></TABLE><TABLE><TBODY><TR> 


现在想把只要是checkbox选中的行记录存入数据库sql server中应该如何操作?多谢!!

[解决办法]
用js能很好的解决问题, 在talbe里遍历input类型为checkbox,判断checkbox是否选中状态,将值赋值给隐藏HiddenField 后台取HiddenField 的值就行。
附录一下之前项目里用到方法,跟lz遇到问题相当类似
HTML code
  <table id="divVoteItems" class="d1">            <%                for (int i = 0; i < dt.Rows.Count; i++)                {                       Response.Write("<tr class=\"d3\"><td class=\"d4_3\">" + dt.Rows[i]["Title"].ToString() + "</td><td class=\"d4_2\"><input class=\"TextBox\" value='" + dt.Rows[i]["Value"].ToString() + "'/><input type=\"hidden\" value='" + dt.Rows[i]["Guid"].ToString() + "' /></td></tr>");                }            %>        </table>   <asp:HiddenField ID="hdVoteItems" runat="server" />            <asp:HiddenField ID="hfGuid" runat="server" /> 

热点排行
Bad Request.