2012-02-20 36 views
0

我想在我的asp.net/VB.net应用程序中显示一个确认对话框。asp.net/VB.net:OnClientClick函数在回发后显示

我以编程方式在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

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

所以在你Page_LoadPage_Init方法,让你在你的按钮的点击处理程序都有代码:

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

这是有道理的:)谢谢! – 2012-02-20 08:12:25