+ -
当前位置:首页 → 问答吧 → 怎样在后台使用代码添加弹出框提示!

怎样在后台使用代码添加弹出框提示!

时间:2011-11-01

来源:互联网

比如说在asp页面中
 <asp:LinkButton ID="hlkDel" runat="server" CommandArgument='<%# Eval("Code") %>'
  CommandName="Del"> 删除 </asp:LinkButton>
  这个操作是放在repeater中的,怎样在ItemCommand事件中使用 LinkButton的Attribute属性添加confirm()弹出框提示我是否删除? 

 我的实现是在事件里边这样判断:

 if (e.CommandName.ToLower() == "del")
  {
  string code = e.CommandArgument.ToString();
  //删除
  LinkButton btnDel = e.Item.FindControl("hlkDel") as LinkButton;
  btnDel.Attributes.Add("OnClick", "return confirm(\"是否确认删除?\")");

  //如果确定了删除我直接调用删除方法
  Intranet.BLL.BRES_Client.Instance.Delete(code);

  }

可是这样有问题,我点击删除时弹不出来提示框,再次点击时才弹出来可是已经删除了这个记录,问题在哪里???

作者: Name_G2T14_8   发布时间: 2011-11-01

你可以把这段代码放在PAGEONLOAD下再试试
LinkButton btnDel = e.Item.FindControl("hlkDel") as LinkButton;
  btnDel.Attributes.Add("OnClick", "return confirm(\"是否确认删除?\")");

作者: zsx841021   发布时间: 2011-11-01