//前台
<asp:TemplateField>
<ItemTemplate>
<asp:ImageButton ID="iBtnUpdate" runat="server" ImageUrl="~/Images/edit.gif" CommandName="Edit" AlternateText="编辑" CommandArgument='<%# Eval("TypeId") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:ImageButton ID="iBtnDel" runat="server" ImageUrl="~/Images/delete.gif" CommandName="Del" AlternateText="删除" CommandArgument='<%# Eval("TypeId") %>' />
</ItemTemplate>
</asp:TemplateField>
//后台
protected void dvRoomType_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Edit")
{
Server.Transfer("~/EditRoomType.aspx?TypeId=" + e.CommandArgument.ToString());//跳转页面传id
}
else if (e.CommandName == "Del")
{
try
{
RoomTypeBLL.Delete(Convert.ToInt32(e.CommandArgument));//调用Bll中的delete方法
BindGrid();
}
catch (Exception)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('不能删除')", true);
}
}
}
protected void dvRoomType_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow) {
RoomType type=new RoomType();
ImageButton ibtnDel = e.Row.FindControl("iBtnDel") as ImageButton;
if (ibtnDel != null) {
ibtnDel.Attributes.Add("onclick", " return confirm('确定要删除" + type.TypeName + "吗')");
}
}
}