2013-06-04 53 views
0

我在這裏遇到了一個問題,而且我沒有需要的代碼或需要調試的代碼。我正在尋找更多的解決這個問題的想法,所以在這裏。後端在網頁中創建和加載圖像

我有一個* .exe是一個生成圖像的命令提示符工具。我正在做的是使用這個工具爲我的asp.net網站。在後臺,我會在asp.net日曆中處理每個日期。如果圖像不存在於該日期的圖像目錄中,則Calendar_DayRender調用後端以通過進程使用該exe。圖像創作非常棒。如同加載一樣,如果圖像已被任何其他用戶在先前的會話中創建。

問題是圖像創建速度過快,我無法加載圖像,因爲當我嘗試將圖像添加到單元格時,圖像創建速度不夠快。關於如何解決這個時間問題的任何想法?

回答

0

這不是一個最佳的解決方案,因爲它會阻止你的線程。

但是,如果你想這樣做的回報只有當渲染完成:

var process = Process.Start(...); 
process.WaitForExit(); 
+0

我已經嘗試同樣的事情,它仍然返回結果我在OP提。我可以創建和加載多達31個圖像。 – bigjfunk

+0

@bigjfunk我正確地假設你正在頁面加載中運行此代碼? – basarat

+0

圖像創建是在不同的類中完成的。在Calendar_DayRender中爲每個單元格(日期)完成加載。如果該單元格不存在圖像,則調用創建類,並通過exe創建圖像。 – bigjfunk