html界面的table内容
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="ltable">
<tbody><tr class="odd_bg">
<th width="6%">选择</th>
<th align="left" width="18%">名称</th>
<th align="left">标题</th>
<th align="left" width="20%">上传图片</th>
<th align="left" width="12%">分页数量</th>
<th align="left" width="12%">排序</th>
<th width="10%">操作</th>
</tr>
<tr>
<td align="center">
<span class="checkall" style="vertical-align:middle;"><input type="checkbox" value="1" name="cbx"></span>
</td>
<td>news</td>
<td>新闻</td>
<td>不允许</td>
<td>10</td>
<td>
<input type="hidden" name="ChannelID" value="1">
<input type="text" id="txtSortId" name="txtSortId" value="2" class="sort" οnkeydοwn="return checkNumber(event);">
</td>
<td align="center"><a href="/system/Channel/ChannelAdd?action=Edit&ID=1">修改</a></td>
</tr>
<tr class="odd_bg">
<td align="center">
<span class="checkall" style="vertical-align:middle;"><input type="checkbox" value="3" name="cbx"></span>
</td>
<td>case</td>
<td>案例展示</td>
<td>不允许</td>
<td>13</td>
<td>
<input type="hidden" name="ChannelID" value="3">
<input type="text" id="txtSortId" name="txtSortId" value="3" class="sort" οnkeydοwn="return checkNumber(event);">
</td>
<td align="center"><a href="/system/Channel/ChannelAdd?action=Edit&ID=3">修改</a></td>
</tr>
<tr>
<td align="center">
<span class="checkall" style="vertical-align:middle;"><input type="checkbox" value="2" name="cbx"></span>
</td>
<td>product</td>
<td>产品中心</td>
<td>允许</td>
<td>10</td>
<td>
<input type="hidden" name="ChannelID" value="2">
<input type="text" id="txtSortId" name="txtSortId" value="99" class="sort" οnkeydοwn="return checkNumber(event);">
</td>
<td align="center"><a href="/system/Channel/ChannelAdd?action=Edit&ID=2">修改</a></td>
</tr>
</tbody></table>
jq代码段
<script type="text/javascript" >
$(function () {
var trs = $("table tr:not(:first)");
//声明一个盒子
var array = [];
//循环你所要选择的行
$.each(trs, function (i, val) {
var tr = val;
var json = { ChannelID: "", txtSortId: 0 }
json.ChannelID = $(tr).find("[name='ChannelID']").val()
json.txtSortId = $(tr).find("[name='txtSortId']").val()
//全加入
array.push(json);
});
$("#btnSave").click(function () {
var jsongString = { data: JSON.stringify(array) };
$.ajax({
type: 'post',
url: "/common/admin_ajax.ashx?action=save_Channel_list",
data: jsongString,
dataType: "json",
success: function (data) {
if (data == "OK") {
parent.jsprint("保存成功", "/system/Channel/ChannelList", "Success");
}
else {
parent.jsprint("保存失败", "", "Error");
}
}
});
});
});
</script>
C#后台代码接收
string jsonString = context.Request["data"];