页面HTML代码
<asp:DataList ID="DataList1" runat="server" CssClass="gridview" OnItemCommand="DataList1_ItemCommand">
<ItemTemplate>
信息列
<div style="width:80px;" class="list1-row1"><asp:Button ID="Button2" runat="server" Text="修改" /></div>
<div style="width:80px;" class="list1-row1"><asp:Button ID="Button1" CommandName="DRdel" runat="server" Text="删除"/></div>
<div style="width:78px;" class="list1-row1"><asp:Button ID="Button3" CommandName="DRupd" runat="server" Text="重发" /></div>
</ItemTemplate>
</asp:DataList>
后台代码
- protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
- {
- int id = Convert.ToInt32(DataList1.DataKeys[e.Item.ItemIndex].ToString()); //获取激发事件时的行的主键ID
- if (e.Item.ItemIndex != -1 && e.CommandName == "DRdel")//判断索引和CommandName
- {
- int i = delInfo(id);//delInfo(id)执行删除操作
- if (i > 0)
- {
- Response.Write("<script>alert('删除成功!')</script>");
- bind();
- }
- else
- {
- Response.Write("<script>alert('删除失败!')</script>");
- bind();
- }
- }
- else
- {
- if (e.Item.ItemIndex != -1 && e.CommandName == "DRupd")//判断索引和CommandName
- {
- int i = updInfo(id);//updInfo(id)执行更新数据
- if (i > 0)
- {
- Response.Write("<script>alert('更新成功!')</script>");
- }
- else
- {
- Response.Write("<script>alert('更新失败!')</script>");
- }
- }
- }
- }