利用DataList控件进行增删改查

页面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>

后台代码

  1. protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
  2.     {
  3.         int id = Convert.ToInt32(DataList1.DataKeys[e.Item.ItemIndex].ToString()); //获取激发事件时的行的主键ID
  4.         if (e.Item.ItemIndex != -1 && e.CommandName == "DRdel")//判断索引和CommandName
  5.         {
  6.             int i = delInfo(id);//delInfo(id)执行删除操作
  7.             if (i > 0)
  8.             {
  9.                 Response.Write("<script>alert('删除成功!')</script>");
  10.                 bind();
  11.             }
  12.             else
  13.             {
  14.                 Response.Write("<script>alert('删除失败!')</script>");
  15.                 bind();
  16.             }
  17.         }
  18.         else
  19.         {
  20.             if (e.Item.ItemIndex != -1 && e.CommandName == "DRupd")//判断索引和CommandName
  21.             {
  22.                 int i = updInfo(id);//updInfo(id)执行更新数据
  23.                 if (i > 0)
  24.                 {
  25.                     Response.Write("<script>alert('更新成功!')</script>");
  26.                 }
  27.                 else
  28.                 {
  29.                     Response.Write("<script>alert('更新失败!')</script>");
  30.                 }
  31.             }
  32.         }
  33.     }
 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值