2013-05-18 33 views
0

我一直在發佈水晶報告,這是我得到的最常見的錯誤之一,如果我關閉顯示報告的選項卡,我的代碼會一直運行直到時間報告查詢(LINQ)在DAL中運行。 然後我的整個應用程序凍結,有沒有辦法阻止關閉的標籤報告的查詢?關閉標籤或頁面時停止代碼asp.net?

我只是需要一個提示來做同樣的事情。 在此先感謝,我無法在網上搜索解決方案,因爲我很疑惑,因此我應該問什麼。

回答

0

你問了一些不尋常的,所以做的沒有通常的方式..

我會嘗試是使用jQuery和文檔的卸載事件送小REST請求(如它是asp.net,然後添加一個HTTP處理程序 - http://support.microsoft.com/kb/308001)。

爲請求的查詢字符串添加一個標識符,然後在您的服務器上,通過檢查Request.ServerVariables [「REMOTE_ADDR」],確保請求來自與客戶端標識符相匹配的IP。

然後你在你的服務器上,有一個標識符,你確定它是通過卸載頁面(關閉標籤頁/瀏覽器)發送它的客戶端。 由於我並不熟悉水晶再傳播,您應該搜索如何停止它:https://www.google.co.il/search?num=30&biw=1280&bih=699&q=stop+or+abort+a+crystal+report+asp.net&oq=stop+or+abort+a+crystal+report+asp.net

相關問題