解决方案 »
- Datapager和Datalist可以结合使用吗?如何结合?
- 收藏 高分求,Web在线“聊天室”系统实例和思路
- 16进制转字符串
- 还是不能响应回车键哦!
- 求救!怎么少了点东西?
- 怎么样在一个电子商务网站当购买者提交订单到成功页面时,实时发送数据给另外个数据接口,也就是个网址。
- 如何实现动态生成Word文档?
- 查询后编辑的问题,在线等!!!!
- 很多新版软件里,模块图标之间有箭头指向!这个是怎么做的?Asp.net有现成的模板吗?
- 在2003上装vs2003,装完后在浏览器中运行aspx文件,出现以下错误,大家帮帮忙啊!
- Json 格式数据,请问怎样合并
- 在C# WEBFORM中能不能实现Socket编程?
数据库读取数据后,生成方便使用的JS数组,
用Repeater或者js来画这个图,生成额数组来赋值
新增,删除,用JS来控制,HTML和数组值
提交就返回最终修改的组数,处理一下数组就提交数据库了嘛
//下拉菜单数组
public string strSelect; protected void Page_Load(object sender, EventArgs e)
{
//数组赋值
strSelect = NewSelect("下拉菜单数据");
//Repeater1绑定
Repeater1.DataBind();
}
//这里写根据数据库中ckd被选中情况生成的<option></option>
public string BindSelect(string ckd)
{
return null;
} //这里写数据生成的下拉菜单
public string NewSelect(string date)
{
return null;
}<body>
<form id="form1" runat="server">
<div>
<table id="t">
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<tr id="tr<%=(数据绑定值id) %>">
<td>
<input id="c<%=(数据绑定值id) %>" type="checkbox" />
</td>
<td>
<select id="sel<%=(数据绑定值id) %>">
<%= BindSelect(数据绑定值被选中项)%> //调用服务器方法 BindSelect(string)
</select>
</td>
<td>
<input id="txt<%=i %>" type="text" value="<%=(数据绑定值text) %>" />
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>
</div>
<input id="Button1" type="button" value="add" onclick="add()" />
<input id="Button2" type="button" value="del" onclick="del()" />
<input id="Button3" type="button" value="update" onclick="update()" />
</form>
<script type="text/javascript">
//在<table>中添加新的<tr><tr/>
function add() {
//下拉菜单HTML <%=strSelect %>
}
//在<table>中循环被选中的checkbox删除对应的<tr><tr/>
function del() {
}
//整理获取新的数组值提交
function update() {
//form提交
} </script>
</body>
Gridview模板项里面去绑定