1、数据访问类中编写删除程序
1 /// <summary> 2 /// 删除菜品(根据菜品ID号删除) 3 /// </summary> 4 /// <param name="dishId"></param> 5 /// <returns></returns> 6 public int DeleteDish(string dishId) 7 { 8 string sql = "delete from Dishes where DishId=@DsihId"; 9 SqlParameter[] param = new SqlParameter[] 10 { 11 new SqlParameter("@DishId",dishId) 12 }; 13 return SQLHelper.Update(sql, param); 14 15 }
2、编写前台
- 可以用链接方式
- 这边用LinkButton按钮,CommandArgument把DishId传过去
<a href=‘/Adminhyl/Dishes/DishesPublish.aspx?Operation=1&dishId=<%#Eval("DishId") %>‘>修改</a> <asp:LinkButton ID="LbtnDel" runat="server" CommandArgument=‘<%#Eval("DishId") %>‘>删除</asp:LinkButton>
3.增加OnClick事件,即OnClick="lbtnDel"
<asp:LinkButton ID="LbtnDel" onClick="lbtnDel_Click" runat ="server" CommandArgument=‘<%#Eval("DishId") %>‘>删除</asp:LinkButton>
3、用户点击删除要有一个提示,这个提示当然是用javascript来写的,asp里面还有另外一个属性,onClick不加任何前台验证的话,只要点击一定会执行调用的。如果用户在执行这个事件之前进行一个确认,asp.net给我们提供了OnClientClick,相当于javascript,可以写上简单的javascript代码