2013-09-24 69 views
1

我在頁面中使用了Radgrid。頁面中有一個Refresh按鈕來刷新頁面,以查看其他用戶所做的更改。我在頁面中有很多功能按鈕(例如:郵件發送,分配行等)。在其他進程中,如果我點擊刷新按鈕,它會影響當前進程嗎?數據混淆了嗎?刷新頁面vs頁面中的其他進程

回答

1

這取決於您的代碼。您必須安全地處理每個進程,以便它不會與其他進程混淆。

+0

如果我正在使用網格進行處理(例如:將所有行作爲郵件發送給某個網格)並單擊刷新按鈕(刷新頁面將重新綁定網格)。這是否會影響郵件發送過程? – JIKKU

+0

如果你有這樣的疑惑,那麼把你的radgrid更新面板..因爲該頁面不會被refereshed,只有你的網格數據刷新.. – Sasidharan

1

如果您正在進行異步調用,那麼您將很有可能不混合數據。可能會出現的問題是,如果您通過jQuery執行此客戶端,那麼異步調用可能不會返回到jQuery .ajax()函數的成功/完成處理程序,特別是如果您離開頁面,但服務器 - 邊行動將繼續其工作。

您應該儘可能使用SmtpClient.SendAsync Method (MailMessage, Object)來異步發送電子郵件。