ASP.NET多线程和GUI

3
更改Web页面中的元素是否会出现任何问题?我来自Windows编程背景,显然,如果线程需要以某种方式更改GUI,则必须将其委派给GUI线程。
基本上,我的页面使用3个SQL查询可以同时运行以获取页面数据。因此,我设置了3个线程并让它们运行,如果其中一个失败或没有记录,则会显示有关它的错误消息,这是目前在线程内完成的,并且似乎很有效。
请注意:3个SQL查询用于非常不同的数据,肯定是最快速度运行3个单独的查询,并同时运行它们(就页面显示所需的时间而言)。
编辑:这些线程在页面加载事件中加入。
2个回答

1

在渲染页面之前,您需要将所有3个线程连接起来。一旦渲染完成,就无法更新。


我已经加入了他们,看起来还不错,只是在检查一下。 - PeteT

0
基本上,asp.net的渲染是关于构建一个大字符串,这将是呈现输出的HTML页面。(不包括动态图像渲染等。)因此,简短的答案是否定的,在任何“正常”的线程问题之上。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接