2015-06-17 112 views
1
消息捕獲用戶響應

目前我使用ScriptManager.RegisterStartupScript以這種方式來顯示JavaScript的警告消息給用戶:使用Javascript代碼隱藏從確認

ScriptManager.RegisterStartupScript(this, GetType(), "Alert Message", "alert('Save Successful!');", true);

我試圖做到的,是使用ScriptManager.RegisterStartupScript向用戶顯示確認消息,並檢索來自用戶的「是」或「否」響應。我知道這可以通過以下方式完成: MessageBox.Show("Are you sure?", "Confirm?", MessageBoxButton.YesNo) == DialogResult.Yes;

但是窗口確認消息框始終顯示在後面,用戶通常不知道有消息框正在顯示。

我該如何使用ScriptManager.RegisterStartupScript來實現?

非常感謝。

回答

1

您不能顯示yes/no響應,然後在服務器上處理該確認結果,除非您再次回發到服務器,或者調用Web服務並通過AJAX對其執行操作。

要跟進,回答是/否觸發頁面內的內容?

+0

這實際上是一個刪除按鈕確認。如果用戶點擊是,則該記錄將被刪除,並且如果用戶點擊否,則相反。 –

+0

如果您必須使用registerstartupscript方法,則必須在服務器上處理確認響應時做另一個回覆。你可以用__doPostBack觸發 –