怎样在点击 “Delete” 按钮时显示确认信息

发布时间:2012/11/14 00:11 发布者:葡萄城产品团队

返回博客中心

在默认情况下,如果 “Delete” 按钮处于激活状态,用户点击 “Delete” 按钮,当前行就会被删除。有时候,用户会误点 “Delete” 按钮,导致误删而丢失数据。为了避免这样的情况,最好在用户点“Delete” 按钮时给出确认删除的提示信息(你确定删除吗?或者其它),使用户可以确认删除动作和选择要删除的行。实现的方法是重载 Render() 方法,并且检测被点击的按钮是不是 “Delete” 按钮,如果是,那么就通过在 onclick 事件中添加属性展示一个确认对话框。

下面通过代码实现该功能:

 
protected override void Render(HtmlTextWriter writer) 

{ 

  WebControl deleteButton = (WebControl)FpSpread1.FindControl("Delete"); 

  if (deleteButton != null) 

  { 

    deleteButton.Attributes.Add("onclick", "var ret = confirm('Are you sure you want to delete this row?'); if(ret){FpSpread1.Delete();}"); 

  } 

    base.Render(writer); 

}

复制代码

关于葡萄城

赋能开发者!葡萄城是专业的集开发工具、商业智能解决方案、低代码开发平台于一身的软件和服务提供商,为超过 75% 的全球财富 500 强企业提供服务。葡萄城专注控件软件领域30年,希望通过模块化的开发控件、灵活的低代码应用开发平台等一系列开发工具、解决方案和服务,帮助开发者快速响应复杂多变的业务需求,最大程度地发挥开发者的才智和潜能,让开发者的 IT 人生更从容更美好。

了解详情,请访问葡萄城官网