Asp.Net AlertBox代码在页面后面?

时间:2009-04-01 21:39:53

标签: asp.net alert

我在gridview中有一个buttonfield。单击该按钮时,将调用RowCommand函数。

我需要弹出一个警告框,让用户确认他们的选择。我很确定有一个HtmlInputButton,但我只需要语法。

之后,你怎么知道他们是否确认了?

4 个答案:

答案 0 :(得分:3)

在你的aspx中,把它放在你的按钮上:

OnClientClick="javascript:return confirm('are you sure ?')"

答案 1 :(得分:1)

您可以通过ItemDataBound事件找到该按钮,然后添加一个确认框。

button1.Attributes.Add("OnCLick", "javascript: return confirm('Are You Sure You Want to Delete");")

那应该能满足你的需求。

答案 2 :(得分:0)

如果您使用的是Ajax Control Toolkit

,也可以使用ConfirmButtonExtender

如果您正在使用jQuery(我完全推荐),您应该查看jQuery UI和非常光滑的modal confirmation demo

应该注意的是,上述确认纯粹是客户端,因此如果您需要支持关闭javascript的客户端,您还需要处理所有这些服务器端。例如javascript,当单击OK时,可以设置一个隐藏的表单字段,该字段表示相当于“用户已确认”,因此如果按下删除按钮而没有填写隐藏表单字段,则可以确定需要显示服务器生成的确认字段。

答案 3 :(得分:0)

试试这个 ScriptManager.RegisterClientScriptBlock(Page,this.GetType(),“Alert”,“alert('”+ message +“')”,true);