有没有人有任何编写Web控件(在ASP.net或javascript / HTML / CSS中)的经验,可以用来显示从服务器中不时通过AJAX查询获取的日志信息?
我正在考虑像Telerik这样的网格控件,或者一个javascript jQuery类型的库至少会有我需要的管道。每一行都可能包含一些HTML,我可以根据事件的需要进行格式化,这就是真的。
能够以编程方式滚动以显示添加的行,最好是顺利进行,这也很好。
这是一个程序员 - 我的意思的艺术模型:
此致 沙恩
答案 0 :(得分:2)
Telerik非常支持声明(无代码)客户端绑定或其控件与Web服务的程序化客户端绑定。 Here's an example网格,实时更新。
如果您想要比网格提供的更自定义的布局,他们也将发布新的ListView control。我相信你会发现类似于客户端绑定和Web服务的实现。
答案 1 :(得分:1)
我建议使用JQuery执行ping
定期获取数据。数据提供者必须提供类似json的数据格式,以便您在接收端解密。
再次使用JQuery构造要显示的新日志项,并将其附加到日志显示容器中。使用ScrollTo插件或只是javascript将新项目滚动到视图
资源:
答案 2 :(得分:1)
如果ASP.NET MVC是一个选项,您可能还想签出免费和开源的Telerik Grid for ASP.NET MVC:
http://demos.telerik.com/aspnet-mvc/Grid
与jQuery选项不同,Telerik Grid支持服务器端和客户端呈现,提供更易于访问,索引器友好且仍然与JavaScript网格一样快速且高性能的解决方案。包括支持直接绑定到Web服务和UI功能,如分页,排序,过滤,分组和(很快)层次结构。
希望对Shane的脚步有任何帮助。