web程序不能这么写的。得客户端轮询。你这样只会把服务器搞死的。
解决方案 »
- ZedGraph控件的缩放不要出现负轴
- C# 中Chart标题在哪设置,是什么属性啊,求助各位
- picturebox 显示 listview图片
- 登录后隐藏主菜单部分菜单项
- 关于C# 3.0核心技术(C# 3.0 in Nutshell)
- 推荐一本 C# 或 .NET 网络Socket编程的书籍
- 怎么能让网页加载时发出声音 用javascript?
- 调式时出现『没有可用于当前位置的源代码』的解决方法
- 老兄,为什么不能新建 sql server注册?
- vc#中将treeview组件添加结点的方法是?!我没分了日后一定补上50分!
- 【求教,在线等,关于对Excel的操作】
- 求救:后台返回的字符串在前台绑定出现异常
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Text;
namespace Webtestdatagridview
{
public partial class _Default : System.Web.UI.Page
{
public static int i = 0;
public static int j = 0;
private delegate void ShowMsg(string strMsg);
private ShowMsg SM;
static DataTable dt = new DataTable();
protected void Page_Load(object sender, EventArgs e)
{
if (j == 0)
{
dt.Columns.Add("yvalue", typeof(string));
dt.Rows.Add();
j++;
}
SM += new ShowMsg(SetLabel);
}
private void SetLabel(string strMsg)
{ GridView1.DataSource = dt;
GridView1.DataBind();
}
void tsetD(int m)
{
int i= 0;
while (i<10)
{
if (m == 0)
{
string st = "dssd";
dt.Rows.Add();
dt.Rows[dt.Rows.Count - 1][0] = st; SM(st);
i++;
}
else if (m == 1)
{
string st = "aaaa";
dt.Rows.Add();
dt.Rows[dt.Rows.Count - 1][0] = st;
SM(st);
i++;
}
}
} protected void Button1_Click(object sender, EventArgs e)
{
this.tsetD(i);
i++;
} }
}
我模拟了一下你想达到的效果,是可以实时更新的、、、
如下修改
protected void Button1_Click1(object sender, EventArgs e)
{
//Sockelisten();
Thread td = new Thread(new ThreadStart(startThread));
}
void startThread()
{
while(true){
tsetD(1);
Thread.Sleep(5000);
}
}
不就挂了