代码之家  ›  专栏  ›  技术社区  ›  burnt1ce

建议使用哪个asp.net控件?

  •  0
  • burnt1ce  · 技术社区  · 16 年前

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

    我目前的解决方案是将asp.net的gridview控件与asp.net的ajax updatepanel结合使用,让它具有ajax的感觉。我正在考虑使用linq to sql作为我的数据访问层。我正在考虑建立我自己的自定义搜索引擎,但如果有一个现有的控件已经具有此功能,我宁愿使用它;谁知道这样的控件存在?你们怎么看?

    更新第1号: 我正在研究创建一个dynamicda网站。有什么想法吗?

    3 回复  |  直到 13 年前
        1
  •  1
  •   Jaimal Chohan    16 年前

    使用Ext.js!

    看看网格示例,它是一个非常浅的学习曲线,可以在很短的时间内为您提供惊人的结果。

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

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

        2
  •  1
  •   dnord    16 年前

    ASP.NET Dynamic Data 看起来真的很酷,特别是对于那些你有:

    • 大量数据
    • 不太担心性能
    • 不/不想剥皮/设计场地
    • 不想/不想扩展现有的/编写新的功能。

    所以我认为这和你的项目很匹配。

        3
  •  0
  •   Eric    16 年前

    GridView是您的最佳选择。如果你知道如何正确使用它,它是如此强大。它会自动排序,如果你能很好地编码,你就能得到可过滤的数据(如果那是一个词的话)。它还为您建立了与数据库的连接……所以在我看来,在处理这样的报表时,您无法超越gridview。