我想在我的asp.net/VB.net应用程序中显示一个确认对话框。
我正在以编程方式在Buton的Click
事件中添加OnClientClick方法。
我的代码:
Protected Sub btn_send_Click(sender As Object, e As EventArgs) Handles btn_send.Click
btn_send.OnClientClick = "return confirm('Proceed?');"
End Sub
在网站的第一次回发后,对话框显示为。
我做了回发后,每次点击都会出现对话框。但是当我在没有回发的情况下调用页面时,没有显示任何对话框,页面也会进行回发。
有人可以帮忙吗?
答案 0 :(得分:1)
是的,您需要在按钮被点击之前设置OnClientClick
属性,而不是之后。
因此,在Page_Load
或Page_Init
方法中,将您的代码放在按钮的点击处理程序中:
btn_send.OnClientClick = "return confirm('Proceed?');"