asp.net/VB.net:OnClientClick函数在回发后显示

时间:2012-02-20 08:00:52

标签: asp.net vb.net postback onclientclick

我想在我的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

在网站的第一次回发后,对话框显示为

我做了回发后,每次点击都会出现对话框。但是当我在没有回发的情况下调用页面时,没有显示任何对话框,页面也会进行回发。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

是的,您需要在按钮被点击之前设置OnClientClick属性,而不是之后。

因此,在Page_LoadPage_Init方法中,将您的代码放在按钮的点击处理程序中:

btn_send.OnClientClick = "return confirm('Proceed?');"