0

C#、ASP.NET、JS

私はこのポップアップを開いて、従業員がさまざまなクライアントで作業しています。完了したら、ボタンをクリックすると、ポップアップウィンドウを実際に閉じる前に、いくつかのプロセスが実行されます。

私が達成したいのは、画面の右上のXボタンを押したときと同じことです。

私はこれを試しました:

.aspx。

window.onclose = closePage;

.js。

function closePage() { 
__doPostBack('XXXX', '');
}

.cs

//In Page_Load
if (Request["__EVENTTARGET"] == "XXXX")
       {
           //desired code.
       }

それは間違いなく発砲していません。

助言がありますか?

4

1 に答える 1

0

ASP.netはサーバーレベルで実行され、ユーザーがサイトを閉じたときを本質的に「認識」しません。必要なことを実現するには、ASP.NETAjaxを使用する必要があります。

ここに良い記事があります。

http://stephenwalther.com/archive/2008/03/07/asp-net-ajax-in-depth-application-events.aspx

于 2012-08-10T16:43:33.207 に答える