数据库的内容被改动后,datagrid如何自动刷新?----100分 重新绑定就是了。DataGrid1.DataSource=.....DataGrid.DataBinder(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 改动后就进行保存数据,,然后再刷新datagrid刷新(就是绑定数据) 建议用webservice实现,看快速入门中那个例子的思路不错。你去看看。其实总体来说就是重新绑定 做个button,“刷新列表”,即从数据库中重新捞一次数据 重新绑定 acewang() ( ) 信誉:100 2003-12-11 12:13:00 得分:0 实现服务端主动控制客户端不现实,不过你可以参考这个论坛的短消息机制 这个论坛的消息机制能讲一讲吗?? 改完以后,在重新window.location.href='本页' 是的,数据库内容更新不能让web发现。最好是在绑定datagrid的时候存一个dataset然后,定期到数据库填充dataset如果发现不一样,就让datagrid重新绑定。 1 可以通过定时在客户端刷新该页面 <meta http-equiv="Refresh" content="5">2 可以在更新数据库返回页面时,重新绑定DataGrid DataGrid.DataSource=DS DataGrid.DataBind() 我试图用以下方式进行,结果不行,大家帮忙给看看。谢谢了。private void Page_Load(object sender, System.EventArgs e){ // 在此处放置用户代码以初始化页面 if (! IsPostBack) { myComponent.FillDataSet(dsRealData1); DataGrid1.DataBind(); } //创建定时器. System.Timers.Timer aTimer = new System.Timers.Timer(10000); aTimer.Elapsed+=new ElapsedEventHandler(tRefresh); aTimer.Enabled = true;}//定时更新画面.private void tRefresh(object source, ElapsedEventArgs e) { DataGrid1.DataSource=dsRealData1; DataGrid1.DataBind();} 1 可以通过定时在客户端刷新该页面 <meta http-equiv="Refresh" content="5">问:我用c#写的webclient,调用的页面为xxxx.aspx,可以直接在aspx中添加上述语句吗? to wwl1981(小刀) 建议用webservice实现,看快速入门中那个例子的思路不错。你去看看。是哪本书啊,能发这个例子给我吗?[email protected]谁能说说用Webservice怎么实现啊解决了这个问题我也给分到http://expert.csdn.net/Expert/topic/2547/2547825.xml?temp=.1035272去领 我用的是SQLDataAdapter,只重新邦定是不行的,我感觉SQLDataAdapter里面的数据就没有更新,所以重新绑定无法把别的应用程序更改的数据库中的数据显示到DataGrid内。 是不是出了重新邦定外,SQLDataAdapter或DataSet要重新读取数据才可以。但是如何重新读取数据呢? 动态树 通过权限 判断节点显示与不显示 在线等。。急啊!!! 调用支付宝借口,为什么没有选择支付宝付款选项??? 询问AES解密后字符串尾部有乱码问题 存储过程日期使用 ajax事件该何时增加,Pageload()?,或其他控件的响应事件程序? 我要做一个新闻收集的功能,怎么做啊? 初学者求助如果是sqlserver是在windows模式下登录,在asp.net的Web.cofig配置文件中的 uid和pwd 是不是都为空啊? 再问模态窗体乱码和localhost的两个问题 如何把左边所选放到右边(见图) ASP.NET能用锚标记吗? 请教一个问题! 为什么我的asp.net程序不能运行
acewang() ( ) 信誉:100 2003-12-11 12:13:00 得分:0
实现服务端主动控制客户端不现实,不过你可以参考这个论坛的短消息机制
这个论坛的消息机制能讲一讲吗??
最好是在绑定datagrid的时候存一个dataset然后,定期到数据库填充dataset
如果发现不一样,就让datagrid重新绑定。
DataGrid.DataSource=DS
DataGrid.DataBind()
{
// 在此处放置用户代码以初始化页面
if (! IsPostBack)
{
myComponent.FillDataSet(dsRealData1);
DataGrid1.DataBind();
} //创建定时器.
System.Timers.Timer aTimer = new System.Timers.Timer(10000);
aTimer.Elapsed+=new ElapsedEventHandler(tRefresh);
aTimer.Enabled = true;
}//定时更新画面.
private void tRefresh(object source, ElapsedEventArgs e)
{
DataGrid1.DataSource=dsRealData1;
DataGrid1.DataBind();
}
<meta http-equiv="Refresh" content="5">问:我用c#写的webclient,调用的页面为xxxx.aspx,可以直接在aspx中添加上述语句吗?
建议用webservice实现,看快速入门中那个例子的思路不错。你去看看。是哪本书啊,能发这个例子给我吗?[email protected]谁能说说用Webservice怎么实现啊
解决了这个问题我也给分
到
http://expert.csdn.net/Expert/topic/2547/2547825.xml?temp=.1035272
去领
是不是出了重新邦定外,SQLDataAdapter或DataSet要重新读取数据才可以。但是如何重新读取数据呢?