我在网格视图中有一个按钮域。单击按钮时,将调用 RowCommand 函数。
我需要弹出一个警告框让用户确认他们的选择。我很确定有一个 HtmlInputButton 涉及,但我只需要语法。
之后,你怎么知道他们是否确认了?
在你的 aspx 中,把它放在你的按钮上:
OnClientClick="javascript:return confirm('are you sure ?')"
您可以通过 ItemDataBound 事件找到该按钮,然后添加一个确认框。
button1.Attributes.Add("OnCLick", "javascript: return confirm('Are You Sure You Want to Delete");")
那应该可以为您提供所需的东西。
如果您使用的是 Ajax Control Toolkit,也可以使用ConfirmButtonExtender
如果您使用的是jQuery(我完全推荐),您应该查看jQuery UI和非常漂亮的模态确认演示。
需要注意的是,上面的确认是纯粹的客户端,所以如果你需要支持关闭了 javascript 的客户端,你也需要处理所有这些服务器端。例如,当单击“确定”时,javascript 可以设置一个隐藏的表单字段,该字段相当于“用户确认”,因此如果您按下删除按钮而没有填充隐藏的表单字段,您可以确定您需要显示一个服务器 -生成的确认字段。
试试这个 ScriptManager.RegisterClientScriptBlock(Page, this.GetType(), "Alert", "alert('" + message+ "')", true);