2008-11-18 50 views
3

在線程內的網頁上會出現更改元素的任何問題。我來自Windows編程背景,顯然如果某個線程需要以某種方式更改GUI,則必須將其委派給GUI線程。asp.net線程和gui

基本上我的頁面使用3個sql查詢可以同時運行來獲取頁面數據。所以我設置了3個線程並讓它們運行,如果一個線程失敗或者沒有記錄,它會顯示關於它的錯誤消息,這當前在線程中完成並且似乎工作。

注意:3個sql查詢的數據非常不同,它運行3個單獨的查詢並同時運行它們的速度絕對是最快的,這使得它更快(根據頁面顯示需要多長時間)。

編輯:線程是在頁面加載事件

回答

1

你將有渲染頁面之前參加所有3個線程加入。一旦它被渲染出來,就沒有更新它。

+0

我確實加入他們,它似乎只是檢查 – PeteT 2008-11-20 02:28:22

0

基本上asp.net渲染是關於建立一個大的字符串,這將是呈現的輸出,這是一個HTML頁面。 (不包括動態圖像渲染等。) 所以簡短的答案是否定的,高於任何「正常」的線程問題。