在服务器端需要定时监听信息,一旦监听到信息,就添加到页面上去。类似于后代代码绑定数据到GridView控件,不定时刷新控件一样。不同的是我的数据来源不是数据库,而是通过其他函数获取到的(通过硬件设备获取的),不知道能不能以手动形式每次添加一条记录,或者是自己创建一个DataSet表,动态绑定到GridView上。 又或者是其他什么方法?我刚开始接触ASP.NET。麻烦给点详细的例子及说明帮忙解决。谢谢大家了。
调试欢乐多
你调用WEB返回的数据是什么样子的?类似的。。
string[] Table_column = strAll.Split(' ')[0].Split(',').ToArray();
DataTable ExcelData = new DataTable();
foreach (string column in Table_column)
{
ExcelData.Columns.Add(column);
}
string[] Table_Rows = strData.Split(' ').ToArray();
foreach (string row in Table_Rows)
{
DataRow dr = ExcelData.NewRow();
dr[0] = ExcelData.Rows["行号"]["列名"].ToString();
dr[1] = ExcelData.Rows["行号"]["列名"].ToString();
dr[2] = ExcelData.Rows["行号"]["列名"].ToString();
dr[3] = ExcelData.Rows["行号"]["列名"].ToString();
dr[4] = ExcelData.Rows["行号"]["列名"].ToString();
ExcelData.Rows.Add(dr);
} this.GridView1.DataSource = ExcelData;
this.GridView1.DataBind();
Cache myCache = new Cache();
myCache.Remove("BaseInfo");
myCache.Insert("BaseInfo", DbManagerBaseInfo(), null, DateTime.UtcNow.AddDays(1), TimeSpan.Zero);
//一天刷一次
DataSet OrderS = new DataSet(); DataTable dt = DataCollection.CacheGetBaseInfomation().Tables["你要存的列"].Copy(); dt = dt.DefaultView.ToTable();
OrderS.Tables.Add(dt.Copy()); this.messageupdateGv.DataSource = OrderS;
this.messageupdateGv.DataBind();