簡體   English   中英

在ASP.net Webforms中中止同步回發

[英]Abort Synchronous Postback in ASP.net Webforms

我有一個托管Silverlight項目的Webforms應用程序。 silverlight項目在其主頁上調用JavaScript。 該JavaScript會執行一些操作,然后單擊主機頁面上的一個按鈕。 這將導致回發,對此的響應是文件,從而導致用戶看到瀏覽器的文件下載窗口。

文件的創建可能會花費很多時間,而我發現,如果用戶請求生成文件,無聊的等待並在瀏覽器中按刷新,則Silverlight應用程序要等到原始的應用程序才能加載回發(由JavaScript調用引起)已完成。

我想提供一種機制來放棄文件生成請求,我不在乎它是否繼續在服務器上運行,目前,我只是想將用戶的應用程序還給用戶。

我該如何取消JavaScript的同步回發?

我認為沒有太多的JavaScript可以取消服務器端發生的事情。

如何使請求異步或使用JavaScript重定向頁面?

我剛才看到一個類似的帖子停止回傳的JavaScript和他們推薦window.stop(),但我不認為它在IE和文件還說it's只是相當於在瀏覽器中停止按鈕,它不不會為用戶增加很多價值。

使請求異步似乎是一個不錯的計划。

暫無
暫無

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

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