Asp.net 标签文本是否在数据绑定时更改?

Asp.net 标签文本是否在数据绑定时更改?,asp.net,Asp.net,我已经更改了显示按钮单击过程的标签文本,我们正在将数据绑定到按钮单击事件中的三个下拉列表和两个网格 我在项目数据绑定上为网格编写了: lblLoad.Text = "Jobs Grid :" + dgvJobs.Items.Count + " Out of "+ JobsCount +" are loaded"; 对于OnDataBinding的下拉列表: lblLoad.Text = "Job Numbers :" + ddlJobNumber.Items.Count + " Out of

我已经更改了显示按钮单击过程的标签文本,我们正在将数据绑定到按钮单击事件中的三个下拉列表和两个网格

我在项目数据绑定上为网格编写了:

lblLoad.Text = "Jobs Grid :" + dgvJobs.Items.Count + " Out of "+ JobsCount +" are loaded";
对于OnDataBinding的下拉列表:

lblLoad.Text = "Job Numbers :" + ddlJobNumber.Items.Count + "  Out of " + JobsNumbersCount + " are loaded";
这是正确的吗?此标签文本是否随进度而变化?当前此标签在完成所有数据绑定后显示。请告诉我如何实现此目标


谢谢,Rakesh

不,它不会随着进度而改变(阅读MSDN文章-)。相反,您可以创建一个
StringBuilder
对象,附加文本,最后将其分配给
Label.text


PS:如果要查看/查看有关ASP.NET页面的单个请求的诊断信息,可以启用。

您的绑定过程正在服务器中进行,如果在此过程中更新标签文本,则仅在服务器中更改文本。当流程完成并将html发送到客户端时,只显示标签文本

您需要根据进度更改客户端中的标签文本。如果您只需要“请稍候”消息,可以使用asp.net
UpdatePanel
UpdateProgress
,查看此处:


如果您希望更多地显示实际的进度百分比,则需要在客户机中编写更复杂的代码,但我认为这不值得。绑定并不是一个很长的过程。

您可以使用asp.net-ajax。但这只会在往返服务器时显示一个映像。恐怕您还没有理解Winforms和ASP.NET之间的区别。您无法(轻松地)在服务器上更新客户端浏览器的更改。要求将文本显示为进度:(我假设标签的唯一原因是显示进度。我看不出stringbuilder在这方面有什么帮助。结果总是“工单编号:100分之100已加载”(例如)“蒂姆施梅尔特,我们知道,这是不可能的。