用于记录事件的可滚动ASP.net/javascript网格控件

时间:2009-10-30 00:45:18

标签: gridview asp.net-ajax telerik

有没有人有任何编写Web控件(在ASP.net或javascript / HTML / CSS中)的经验,可以用来显示从服务器中不时通过AJAX查询获取的日志信息?

我正在考虑像Telerik这样的网格控件,或者一个javascript jQuery类型的库至少会有我需要的管道。每一行都可能包含一些HTML,我可以根据事件的需要进行格式化,这就是真的。

能够以编程方式滚动以显示添加的行,最好是顺利进行,这也很好。

这是一个程序员 - 我的意思的艺术模型:

alt text

此致 沙恩

3 个答案:

答案 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的脚步有任何帮助。