Web/c# 批量生成控件和操作
简介:在项目信息里添加外部决策信息和内部决策信息,项目信息分别与外部决策信息和内部决策信息是
一对多的关系,则一条项目信息可能有多条外部决策信息和多条内部决策信息。而本文我们就是要
实现的是在web页面自动生成多条外部决策信息和内部决策信息(则自动创建多个存放外部决策信息
和内部决策信息的控件),然后批量保存到数据库,本文目前只描述批量插入和批量修改(只是内部保
存的模块)的操作,特别要说的是修改的地方由于需求赶时间没有采用对应数据的修改而是加载数据
之后,保存时先删除对应项目的所有外部决策信息和内部决策信息,再插入对应项目的外部决策信
息和内部决策信息,具体效果如图:
解决方案:
数据库设计:
dbo.CrmCustomerProjectExternalDecision
dbo.CrmCustomerProjectInsideDecision
Html页面及Jquery:
页面:
<strong> <table id="tableOut" style="width:600px; margin-bottom:10px;">
<tr>
<th width="10%">外部决策人</th>
<th width="80%">所需打通事项</th>
<th width="10%" style="cursor:pointer;">增加</th>
</tr>
<tr>
<td><input type="text" name="name1" style="border:none"></td>
<td><input type="text" name="string1" style="border:none"></td>
<td onClick="Delete1(this)" style="cursor:pointer;">删除</td>
</tr>
</table>
<table id="tableInner" style="width:600px; ">
<tr>
<th width="10%">内部决策人</th>
<th width="80%">所需打通事项</th>
<th width="10%" style="cursor:pointer;">增加</th>
</tr>
<tr&g