asp.net线程和gui

时间:2008-11-18 20:15:31

标签: asp.net multithreading

更改将在线程内的网页上显示的元素是否存在任何问题。我来自Windows编程背景,显然如果一个线程需要以某种方式更改GUI,你必须将它委托给GUI线程。

基本上我的页面使用3个sql查询,可以同时运行以获取页面数据。所以我设置了3个线程并让它们运行,如果一个失败或没有记录它会显示一条错误消息,这当前在线程内完成并且似乎有效。

注意:3个sql查询用于非常不同的数据,运行3个单独的查询肯定是最快的,同时运行它们会使它更快(就页面显示需要多长时间而言)。

编辑:线程在页面加载事件

中加入

2 个答案:

答案 0 :(得分:1)

在呈现页面之前,您必须加入所有3个线程。一旦它被渲染出来,就没有更新它。

答案 1 :(得分:0)

基本上asp.net渲染是关于构建一个大字符串,它将是渲染输出,这是一个html页面。 (不计算动态图像渲染等。) 所以简短的答案是否定的,高于任何“正常”的线程问题。