DataList编辑,更新,删除及模板的使用
2009-07-23 17:15
447 查看
dataList 提供相关的编辑模板,但和DataGrid不一样的是,DataList没有编辑按钮。要在DataList中使用编辑功能,可在项模板中增加一个按 钮,Linkbutton和Button都可以。在CommandName中设置为Edit就可以把此按钮和DataList的编辑事件联系起来了。
下面以删除为例:
<asp:DataList ID="dlTuPian" runat="server" Width="531px" RepeatColumns="3" DataKeyField="TPID"
ondeletecommand="dlTuPian_DeleteCommand">
<ItemTemplate>
<div align="center">
<table width="140" height="142" cellspacing="1" cellpadding="2" border="0">
<tbody>
<tr>
<td align="center">
<%#Eval("TPName") %>
</td>
</tr>
<tr>
<td align="center" background="images/136.jpg" style="height:140px; width:140px;">
<img src="<%#Eval("TPLJ")%>" style="width: 100px; height: 100px; border:0px;"/> </a>
</td>
</tr>
<tr>
<td align="center">
<asp:Button ID="btnDelete" CommandName="delete" runat="server" text="删除" />
</td>
</tr>
</tbody>
</table>
</div>
</ItemTemplate>
</asp:DataList>
其中 DataKeyField需要和主键绑定
后台:
protected void dlTuPian_DeleteCommand(object source, DataListCommandEventArgs e)
{
string id = dlTuPian.DataKeys[e.Item.ItemIndex].ToString();
下面就可以根据id删除数据库中的数据了
}
<asp:Button ID="btnDelete" CommandName="delete" runat="server" text="删除" />对button不需要激活,设置
CommandName="delete" 就行啦,这样就把Button与datalist联系上了
下面以删除为例:
<asp:DataList ID="dlTuPian" runat="server" Width="531px" RepeatColumns="3" DataKeyField="TPID"
ondeletecommand="dlTuPian_DeleteCommand">
<ItemTemplate>
<div align="center">
<table width="140" height="142" cellspacing="1" cellpadding="2" border="0">
<tbody>
<tr>
<td align="center">
<%#Eval("TPName") %>
</td>
</tr>
<tr>
<td align="center" background="images/136.jpg" style="height:140px; width:140px;">
<img src="<%#Eval("TPLJ")%>" style="width: 100px; height: 100px; border:0px;"/> </a>
</td>
</tr>
<tr>
<td align="center">
<asp:Button ID="btnDelete" CommandName="delete" runat="server" text="删除" />
</td>
</tr>
</tbody>
</table>
</div>
</ItemTemplate>
</asp:DataList>
其中 DataKeyField需要和主键绑定
后台:
protected void dlTuPian_DeleteCommand(object source, DataListCommandEventArgs e)
{
string id = dlTuPian.DataKeys[e.Item.ItemIndex].ToString();
下面就可以根据id删除数据库中的数据了
}
<asp:Button ID="btnDelete" CommandName="delete" runat="server" text="删除" />对button不需要激活,设置
CommandName="delete" 就行啦,这样就把Button与datalist联系上了
相关文章推荐
- DataList编辑,更新,删除及模板的使用
- DataList编辑,更新,删除及模板的使用
- DataList编辑,更新,删除及模板的使用
- 模拟网易邮箱实现全选,全不的功能/使用DataList实现 加入购物车,编辑,删除,更新,取消功能。/试完成Datalist使用存储过程来分页
- 使用DataList实现 加入购物车,编辑,删除,更新,取消功能。
- asp.net之DataList的使用方法,及分页(存储过程创建),编辑,更新,删除
- asp.net之DataList的使用方法,及分页(存储过程创建),编辑,更新,删除 .
- 使用DataList实现 加入购物车,编辑,删除,更新,取消功能。
- 1模拟网易邮箱实现全选,全不的功能(服务端和客户端) 2 使用DataList实现 加入购物车,编辑,删除,更新,取消功能。要求连一个产品表。
- 使用DataList实现 加入购物车,编辑,删除,更新,取消功能
- asp.net之DataList的使用方法,及分页(存储过程创建),编辑,更新,删除
- 使用DataList实现 加入购物车,编辑,删除,更新,取消功能。要求连一个产品表。
- DataList编辑、更新、取消、删除、分页(分页控件AspNetPager.dll)
- GridView行编辑、更新、取消、删除事件使用方法
- jqGrid的使用方法(编辑,删除,更新,新增)
- jqGrid的使用方法(编辑,删除,更新,新增)
- DataList实现编辑,删除,更新,取消,记录转存功能
- 使用gridview实现编辑、更新、取消功能和删除功能
- 【英】使用DLINQ实现GridView的编辑、更新、删除、和分页
- GridView控件编辑、更新、删除示例(更新包含有DropDownList控件使用)、导出Excel