【问题标题】:Suggestions on which ASP.NET control to use?关于使用哪个 ASP.NET 控件的建议?
【发布时间】:2009-08-25 14:27:04
【问题描述】:

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

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

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

【问题讨论】:

  • 现有的搜索引擎控制或其他什么?

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


【解决方案1】:

使用 ext.js!

看看网格样本,它的学习曲线非常浅,很快就能为您提供惊人的结果。

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

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

【讨论】:

    【解决方案2】:

    ASP.NET Dynamic Data 看起来真的很酷,尤其是对于您拥有的网站:

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-04-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-18
        • 2011-04-06
        • 2010-09-20
        相关资源
        最近更新 更多