我正在開發一個web應用程序,在那裏發送電子郵件到數據網格中的選定候選電子郵件ID。我正在使用System.Net.Mail命名空間中的應用程序。當我發送郵件給候選人然後郵件類返回響應。所以我想刺激我的web應用程序的後臺進程,並顯示處理圖像,直到所有郵件發送成功。可以幫助我解決這個問題嗎?如何在asp.net web應用程序中實現後臺進程
0
A
回答
0
執行此操作的方法很多。
只需使用loader(.gif)圖像在asp.net中創建AJAX模式彈出窗口,然後在SmtpClient的Send()方法之前顯示它。見下面的僞代碼: -
SmtpClient mSmtpClient = new SmtpClient();
modalPopUp.Show();
mSmtpClient.Send(mMailMessage);
modalPopUp.Close();
注意:不要忘記關閉它在catch塊也。
0
有一些方法的嗡嗡聲。你可以通過ajax來做到這一點。
- 取一個div與gif圖像。
- 隱藏這個div initailly
- 當u點擊提交按鈕,顯示這個div
- 背景(在你的CS代碼),實現郵件發送。
- 所有的郵件發送完畢後,你得到響應,再次隱藏div。
這裏是簡單的代碼在前端顯示進度。在你的asp.net頁面的後端做郵件發送的東西...
<script>
$(document).ready(function() {
$("#click").click(function() {
$("#loader").show();
$.ajax({
url: '/Home/SendMails/',
type: 'POST',
success: function (msg) {
$("#loader").hide();
}
});
});
});
</script>
<div id="1"></div>
<input type="submit" id="click" value="Click" />
<div id="loader" style="display:none">
Sending Mails....
<img src="../../Images/ajax-loader.gif" />
</div>
相關問題
- 1. 如何在ASP.Net web應用程序中運行後臺進程
- 2. 在Web應用程序中用戶啓動的後臺進程
- 3. 如何在C#asp.net中實現推拉式Web應用程序
- 4. 如何在ASP.NET web應用程序中實現DRY原理
- 5. 如何在Swift中實現後臺應用程序刷新?
- 6. 如何實現後臺進程
- 7. 正確實現後臺進程ASP.NET中的線程
- 8. 如何在後臺進程中運行linux應用程序?
- 9. 在Web應用程序中實現OAuth2.0
- 10. 如何使用asp.net web應用程序實現ElasticSearch?
- 11. 在ASP.Net應用程序中實現HPKP
- 12. 如何爲ASP.NET Web應用程序實現事件記錄器?
- 13. ASP.NET MVC3的web和後臺進程
- 14. gps應用程序的後臺進程
- 15. 在ASP.net Web應用程序中實現支付網關
- 16. 在ASP.NET C#web應用程序中實現SMS發送功能
- 17. 在Asp.net Web應用程序中實現Google Sheet API
- 18. 如何在後臺進程上正確構建應用程序
- 19. asp.net中的後臺進程
- 20. 應用程序在後臺進行
- 21. Application_End和後臺進程,優雅地退出ASP.Net應用程序
- 22. 如何獲得進程「類型」(應用程序,後臺進程或Windows進程)
- 23. 瞭如何在asp.net web應用程序
- 24. 實現MVP在Web應用程序
- 25. 如何在進程間實現透明背景web應用程序
- 26. 在ASP.NET MVC中的漸進式網頁應用程序實現
- 27. 實現使用Facebook,Twitter,Linkin在asp.net web應用程序登錄
- 28. 當應用程序進入後臺時運行後臺線程
- 29. 如何在.NET Core控制檯應用程序中實現MVVM?
- 30. 如何在控制檯應用程序中實現MVP?
我建議你使用async/await來異步處理電子郵件的發送。你也可以使用ThreadPool.QueueUserWorkItem(YouMethodToSendEmails)方法或Thread類。完成後,顯示彈出消息有關電子郵件的狀態。你可以做的另一件事 - 創建一個帶有標誌的枚舉,例如(Busy/Idle),並在你的異步方法中設置這個標誌。根據它的狀態,你可以顯示加載圖片。 –
嗨伊戈爾洛佐夫斯基。謝謝你能給我一個鏈接,顯示這個 – SANDEEP