如何从ASP.NET中的工作线程更改label.text值

时间:2011-02-07 12:49:00

标签: asp.net

我使用ftp上传文件,为了不让我的GUI卡住,我使用了一个执行Job的线程。

我想在标签控件文本值中显示剩余的字节。

怎么做呢(我使用VS.NET 2005,Web应用程序)

祝你好运

1 个答案:

答案 0 :(得分:0)

使用普通的asp.net是不可能的。原因是您不能以这种方式混合服务器和客户端代码。使用AJAX控件工具包来做这样的事情。

你知道asp.net是如何工作的吗?首先在服务器上准备整页,然后将其作为html发送到客户端Web浏览器。然后你不能改变任何东西 - 它不是一个程序,只是html页面。如果要对标签进行更改,则需要返回服务器并再次下载整个页面。

AJAX允许您更新页面而不发送整个内容。您也可以在JavaScript中手动执行某些操作,但使用AJAX可能比学习JavaScript要容易得多。 (特别是当您实际上很难理解客户端 - 服务器原则时。)

相关问题