2012-02-20 34 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