2012-08-30 91 views
0

我有一個search.aspx頁面,與我要做到以下幾點:JavaScript執行.cs代碼?

如果用戶關閉此頁面(瀏覽器),我想引發一些代碼弗羅姆的.cs。我有一個在頁面關閉時調用的腳本:HandleClose().如果關閉頁面,我可以提示一個提示,所以我知道調用函數HandleClose()。現在我想執行一個來自.cs的方法(註銷用戶)。我嘗試在按鈕上使用.click(),然後該按鈕將執行.cs中的代碼。

我試過在HandleClose(),中使用「document.getElementById("buttonname").click()」,但這不起作用,看起來好像沒有觸發OnClick事件。任何想法如何我可以從HandleClose()函數執行我的代碼?

回答

1

你需要對後面的代碼進行異步調用,可能使用類似JQuery的東西。

當您關閉頁面時,您可以打開一個新窗口,在Page_Load上執行一些代碼,然後在您完成所需操作後關閉此頁面。

您可以打開使用window.open

了新的一頁
1

您可以使用ajax with asp.net web methods達到你正在嘗試做的,但什麼都你想在頁面結束事件是非常不可靠的瀏覽器甚至可能不會給你足夠的時間來觸發的JavaScript在斷電的情況下,或系統錯誤或類似的東西