我有一個簡單的ASP.net頁面,用戶可以編輯他們自己的信息。ASP.net - 按鈕 - Javascript確認對話框 - 執行SOME服務器端代碼?
單擊「編輯」按鈕時,表單進入編輯模式,並顯示「保存」和「取消」按鈕,其行爲與預期相同。
我想要做的是這樣的:
當點擊「保存」,顯示一個Javascript確認對話框,詢問用戶是否要發送電子郵件到其他用戶,向他們更新的只是做。
如果用戶說OK,然後執行所有服務器端代碼來保存數據,併發送一封電子郵件。 如果用戶說取消,則執行所有服務器端代碼以保存數據,而不發送電子郵件。
所以,我需要的JavaScript對話框設置,然後可以讀取服務器端的一個標誌,不知爲什麼...然後我可以這樣做:
Sub btnSave_Click(sender, e) Handles btnSave.Click
'Save all the data
If sendEmail Then 'This flag set by reading result of javascript Confirm
'Send the email
End If
End Sub
我知道如何添加一個確認框到按鈕屬性,並已完成。我正在尋找關於如何在服務器端讀取該框結果的答案......換句話說,我總是希望頁面回發發生(從單擊按鈕),但只有一些事件處理程序代碼執行。
希望是有道理的。
感謝
馬特
這是最接近的解決方案我使用的,最終。 我在窗體中添加了一個隱藏字段,然後爲onClick的按鈕屬性添加了一個javascript字符串,該字符串基於對javascript confirm()對話框的響應設置隱藏字段的值。 謝謝! – MattC1999