簡體   English   中英

Javascript從.cs執行代碼?

[英]Javascript to execute code from .cs?

我有一個search.aspx頁面,我想用它來做以下事情:

如果用戶關閉此頁面(瀏覽器),我想觸發.cs的一些代碼。 我有一個在頁面關閉時調用的腳本: HandleClose(). 如果我關閉頁面,我可以提示警報,所以我知道函數HandleClose()被調用。 現在我想從.cs執行一個方法(注銷用戶)。 我嘗試在按鈕上使用.click() ,然后按鈕執行.cs中的代碼。

我嘗試使用“ document.getElementById("buttonname").click()HandleClose(), document.getElementById("buttonname").click()HandleClose(),但這不起作用,看起來像OnClick事件沒有被觸發。 知道如何從HandleClose()函數執行我的代碼嗎?

你可以使用ajax和asp.net web方法來實現你想要做的事情,但是你正在嘗試的頁面關閉事件是非常不可靠的,因為瀏覽器可能甚至沒有給你足夠的時間來激活javascript以獲得權力失敗或系統錯誤或類似的東西

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

Baring你可以在頁面關閉時打開一個新窗口,在Page_Load上做一些代碼,然后在你完成你需要做的事情后關閉這個頁面。

您可以使用window.open打開新頁面

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM