button添加一个确定提示框

在asp.net webfrome,为button添加一个确定提示框

  因为工作需要,和自己MVC的技术不够纯熟,尤其是JS方面.所有又转回了webfrom开发(其实各有各的好处).

很简单的一个功能,就是为Button控件添加一个确认提示框,以前记得都是在后台加:

btnXXX.Attributes.Add("onclick","if (!confirm(是否确定删除?')) {return false;}");

但是非常奇怪,我加了没反应.后来发现个更简单的方法:

 <asp:Button ID="Button1" runat="server" Text="Button" 
            OnClientClick
="return confirm('是否确认提交?');" onclick="Button1_Click"/>

onclick 触发服务端事件,脚本为c#或VB.NET

OnClientClick 触发客户端事件,脚本一般为JavaScript,此属性为ASP.NET 2.0新增,1.1之前需要使用添加attribute的方法来添加客户端事件

在点击按钮时,先运行OnClientClick 中的脚本,如果返回值为true,则再运行button_onclick 中的代码, 否则将不会执行该按钮的后台代码.

又简单又方便,以前咋没看到呢?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以使用以下代码向 ASP.NET GridView 控件中的 ButtonColumn 添加确认提示: 1. 首先,在GridView控件中添加一个ButtonColumn列,如下所示: ``` asp <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" OnRowDeleting="GridView1_RowDeleting"> <Columns> <asp:ButtonColumn ButtonType="Button" CommandName="Delete" Text="Delete" /> </Columns> </asp:GridView> ``` 2. 接下来,您需要在GridView的 RowDeleting 事件中添加代码,以显示一个确认提示框。您可以使用 JavaScript 的 confirm 函数来实现这一点。 ``` csharp protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { // 获取要删除的行索引 int rowIndex = e.RowIndex; // 显示确认提示框 string message = "Are you sure you want to delete this record?"; ClientScript.RegisterStartupScript(this.GetType(), "confirm", "return confirm('" + message + "');", true); // 执行删除操作 //... } ``` 在上面的代码中,我们首先获取要删除的行索引,然后使用 ClientScript 对象的 RegisterStartupScript 方法向客户端注册 JavaScript 代码。这里我们使用 confirm 函数来显示确认提示框,并在用户点击“确定”或“取消”按钮后返回相应的结果。 请注意,我们在 RegisterStartupScript 方法的第一个参数中指定了一个唯一的脚本标识符“confirm”,以确保每次触发 RowDeleting 事件时都会生成一个新的 JavaScript 代码块。 希望这可以帮助到您!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值