我收到了一个供内部使用的项目。我的应用程序必须存储大约100行的游戏元数据,每行最多有15个字段。字段可以是游戏名称,游戏类别,制造商,源代码路径等。我很可能必须为每行记录加入大约5-10个表。只有少数人正在使用它,并且只会收到很少的点击量。速度性能不是一个问题。我必须提供的数据行必须是可排序和可搜索的
我目前的解决方案是使用ASP.NET的GridView控件和ASP.NET的AJAX UpdatePanel来赋予它ajax的感觉。我正在考虑使用LINQ-to-SQL作为我的数据访问层。我正在考虑建立自己的自定义搜索引擎,但如果现有的控件已经具有此功能,我宁愿使用它;有人知道这种控制存在吗?无论如何你们怎么想?
更新#1: 我正在寻找创建一个DynamicData网站。有没有想过那个?
答案 0 :(得分:1)
使用ext.js!
看看网格样本,这是一个非常浅的学习曲线,可以在很短的时间内为您提供惊人的结果。
http://extjs.com/products/extjs/
基本上,您通过Web服务(asmx或WCF,您的选择)公开您的数据,将Ext.Js网格抛出到您的html / aspx页面并将其指向您的Web服务。为排序/搜索/扩展/分组/分页等配置控件(使用api参考http://extjs.com/deploy/dev/docs/)。
答案 1 :(得分:1)
ASP.NET Dynamic Data看起来非常酷,特别是对于你已经拥有的网站:
所以我说这是你项目的一个很好的匹配。
答案 2 :(得分:0)
Gridview是您最好的选择。如果您知道如何正确使用它,它会非常强大。它进行自动排序,如果你能很好地编码,你就可以获得可过滤的数据(如果这是一个单词)。它也为你做了数据库连接....所以在我看来,当涉及到这样的报告时,你无法击败gridview。