[英]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.