asp.net页面上的Label在foreach话语下可否动态显示运行状态
asp.net页面上的Label在foreach语句下可否动态显示运行状态?
上面的代码,从我理解的概念当中来看,成功读取一条,那么txtmsg.Text会显示一条读取信息,但是这段代码运行之后,Label控件txtmsg.Text没有任何反应,直到代码运行完毕之后显示:读取文章成功,正在读取下一条...
这是为什么呢 ?
------解决方案--------------------
msg = string.Format("{0}读取文章成功,正在读取下一条...", title);
txtmsg.Text = msg;
大哥。。。你是运行完了才给txtmsg.Text赋值的,当然不显示了
------解决方案--------------------
不行 .net在页面运行完之后才会返回html
你想这样显示 貌似只能ajax
foreach (Match match in trmatches)
{
string msg = null;
string title = null;
try
{
string Str = xxx;
if(Str != null || Str != "")
{
title = Str;
msg = string.Format("{0}读取文章成功,正在读取下一条...", title);
txtmsg.Text = msg;
}
else
{
msg = "读取文章失败,请联系系统管理员";
txtmsg.Text = msg;
}
// ................其他代码省略
}
上面的代码,从我理解的概念当中来看,成功读取一条,那么txtmsg.Text会显示一条读取信息,但是这段代码运行之后,Label控件txtmsg.Text没有任何反应,直到代码运行完毕之后显示:读取文章成功,正在读取下一条...
这是为什么呢 ?
------解决方案--------------------
msg = string.Format("{0}读取文章成功,正在读取下一条...", title);
txtmsg.Text = msg;
大哥。。。你是运行完了才给txtmsg.Text赋值的,当然不显示了
------解决方案--------------------
不行 .net在页面运行完之后才会返回html
你想这样显示 貌似只能ajax