C# web中,只要有数据存到消息队列中,就在页面中滚动显示出来。哪为大侠有什么思路吗?

滚动显示出来的信息,控制页面中最多只显示5条记录,如果出来第六个就在页面中踢除第一个。... 滚动显示出来的信息,控制页面中最多只显示5条记录,如果出来第六个就在页面中踢除第一个。 展开
 我来答
FallenPuppet
2014-08-14 · TA获得超过128个赞
知道答主
回答量:65
采纳率:100%
帮助的人:33.6万
展开全部
This is the code mode test!

简单说一下我的思路,不知道可行不可行,

方法一:你可以将你需要显示的内容放入缓存中,每次去缓存中去读,当你保存数据到消息队列的同时去修改这个缓存。(推荐)

方法二:写个服务或定时器,隔段时间重新读数据库(u)

HumbleRain
2014-08-14 · 超过49用户采纳过TA的回答
知道答主
回答量:115
采纳率:0%
帮助的人:67.9万
展开全部
重新bind一下行不通吗。就是有消息就来的时候就在队列中剔除第一个,然后控件和数据重新绑定一下。
追问
请问用什么控件gridview?
追答
都可以吧,大多数控件都有datasource属性和databind()方法。
考虑到用户体验,如果在后台写的话页面交互会刷新。所以最好还是在前台用javascript写方法,方法里调用jquery用ajax读取后台数据,然后用函数每过一段时间(比如1秒)调用一下这个方法,不过这样的话就不是数据一更新就刷新,而是每过一段时间刷新。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-08-14
展开全部
可以试下用数据库,按时间降序取前5条,数据插入一次,页面重新绑定一次
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
缪纯37
2014-08-14
知道答主
回答量:33
采纳率:0%
帮助的人:18.1万
展开全部
你可以直接绑定最后面的5个不就行了,每次有新数据时都清空列表,然后重新绑定
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式