0

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

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

更新 #1: 我正在研究创建一个 DynamicData 网站。有人对此有什么想法吗?

4

3 回答 3

1

使用 ext.js!

查看 Grid Samples,它的学习曲线非常浅,可以在很短的时间内为您提供惊人的结果。

http://extjs.com/products/extjs/

基本上,您通过 Web 服务(asmx 或 WCF,您的选择)公开您的数据,将 Ext.Js 网格放到您的 html/aspx 页面上并将其指向您的 Web 服务。为排序/搜索/扩展/分组/分页等配置控件(使用 api 参考http://extjs.com/deploy/dev/docs/)。

于 2009-08-25T14:51:45.863 回答
1

ASP.NET 动态数据看起来真的很酷,特别是对于您拥有以下内容的网站:

  • 大量数据
  • 不太担心性能
  • 没有/几乎没有皮肤/设计网站的愿望
  • 没有/很少希望扩展现有/编写新功能。

所以我会说这很适合你的项目。

于 2009-08-25T15:03:19.807 回答
0

Gridview 是您最好的选择。如果您知道如何正确使用它,它就会非常强大。它会自动排序,如果你能很好地编码,你就可以让数据成为可过滤的(如果这是一个词)。它还为您连接到数据库....所以在我看来,当涉及到这样的报告时,您无法击败 gridview。

于 2009-08-25T14:41:56.457 回答