0

我想在我的 asp.net/VB.net 应用程序中显示一个确认对话框。

如果出现按钮,我将以编程方式添加 OnClientClick 方法Click

我的代码:

Protected Sub btn_send_Click(sender As Object, e As EventArgs) Handles btn_send.Click
        btn_send.OnClientClick = "return confirm('Proceed?');"
End Sub

该对话框在站点的第一次回发后显示。

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

任何人都可以帮忙吗?

4

1 回答 1

1

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

因此,在您的Page_LoadorPage_Init方法中,将您拥有的代码放入按钮的单击处理程序中:

btn_send.OnClientClick = "return confirm('Proceed?');"
于 2012-02-20T08:03:07.370 回答