2012-07-15 63 views
0

我想要做的是,當用戶試圖去一個GridView控件內的不同頁面,我想顯示JavaScript的確認對話框。如果用戶點擊OK那麼頁面應該改變。如果不是,頁面不應該。如何在GridView的PageIndexChanging事件上處理JavaScript的確認對話框?

我現在所做的是在GridView的PageIndexChanging事件被觸發時顯示確認對話框,但我似乎無法找到一種方法來檢查在確認對話框中點擊了哪個按鈕以及如何處理它。

此外,GridView在UpdatePanel中,並且ScriptManager.RegisterStartupScript方法用於顯示確認對話框。

回答

0

首先,您需要在scriptmanager的DataItem列表中註冊腳本。然後創建處理此事件的客戶端腳本。

您也可以通過以下方法執行此操作:ScriptManager.RegisterClientScriptBlock。它的文檔是Here。您可以參考some samples

+0

ScriptManager.ReisterClientScriptBlock用於將其註冊爲DataItem對嗎? 也不是ScriptManager.RegisterStartupScript註冊爲DataItem? – 2012-07-15 18:47:07

+0

嗨,你可以參考[this](http://stackoverflow.com/questions/2510346/asp-net-server-side-show-js-alert-box-doesnt-work-when-using-partial-post-返回)鏈接。它包含有關如何在服務器代碼中註冊客戶端腳本的信息。使用OnPageIndexChanged =「Your_Function()」來調用該函數。 – 2012-07-16 13:55:44

相關問題