建议使用哪个ASP.NET控件?

时间:2009-08-25 14:27:05

标签: asp.net .net linq gridview asp.net-dynamic-data

我收到了一个供内部使用的项目。我的应用程序必须存储大约100行的游戏元数据,每行最多有15个字段。字段可以是游戏名称,游戏类别,制造商,源代码路径等。我很可能必须为每行记录加入大约5-10个表。只有少数人正在使用它,并且只会收到很少的点击量。速度性能不是一个问题。我必须提供的数据行必须是可排序和可搜索的

我目前的解决方案是使用ASP.NET的GridView控件和ASP.NET的AJAX UpdatePanel来赋予它ajax的感觉。我正在考虑使用LINQ-to-SQL作为我的数据访问层。我正在考虑建立自己的自定义搜索引擎,但如果现有的控件已经具有此功能,我宁愿使用它;有人知道这种控制存在吗?无论如何你们怎么想?

更新#1: 我正在寻找创建一个DynamicData网站。有没有想过那个?

3 个答案:

答案 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。