ASP.NET现成的控件真的值得吗?

时间:2010-06-07 07:06:58

标签: asp.net webforms

我遇到了ASP.NET现成的控件,如网格,转发器......等等。

例如,在处理GRID时,我记得以下事实,

ASP.NET V1.1的DataGrid具有“虚拟行计数”,它大量用于自定义分页,这需要大型站点才能正常运行。

ASP.NET V2.0为GridView添加了各种很酷的功能,但也将DataSource部分拆分为不同的组件。此外,不支持“虚拟行计数”,并且要进行分页,需要使用DataSource控件。

在所有这些事情之后我认为ASP.NET控件不能用于开发。

请告诉我是对还是错?如果你认为我错了,请提供输入/链接,这可以帮助我摆脱我的这种想法。

3 个答案:

答案 0 :(得分:2)

开箱即用的asp.net控件的大多数非常简单,易于使用,并且他们可靠地执行了他们声称的操作。很多人都遇到了GridView控件的问题,特别是在ViewState的性能和大小方面。通过使用AJAX,只能部分解决性能问题。

我同意@Neil Moss有关Repeater控件的信息。它非常灵活,可以输出您告诉它的内容。对于网格,请看一下JQuery插件JQGrid。它没有任何性能问题和许多第三方自定义网格的许多强大功能。 http://www.trirand.net/demoaspnet.aspx

此外,ListView控件是GridView的一个非常好的替代品,因为它提供了gridview(see here)的许多数据绑定,选择,分页,排序和修改功能,但可以完全控制输出模板。 Here is a good series of articles on the ListView

虽然我是使用ASP.NET MVC的强烈倡导者,但要做到这一点需要相当多的学习曲线,并且不应低估以MVC方式正常工作所需的思维方式的变化。

答案 1 :(得分:1)

使用这些控件时我从未遇到过任何问题。我发现它们与任何控件集 - 原生第三方具有相同的优点和缺点。如果他们 100%你需要他们做什么,那就太棒了。如果他们不给你100%,并且没有给你事件或虚拟方法来覆盖,那么你就会被困住,你需要回到更基本的控制并做一些你自己的编程。我总是发现转发器和列表在这方面非常方便。

答案 2 :(得分:1)

很短&直接,ASP.NET现成的控件是大多数项目的最佳解决方案。

我将详细解释您,但首先,ASP.NET现成的控件称为ASP.NET控件框架或ASP.NET控件库。我坚持使用关键短语,因为当您像搜索引擎一样搜索谷歌时,您需要搜索适当的关键字以获得更好的结果。

互联网上有许多控制库,大多数都提供免费工具。除了我是否应该在我的企业应用程序中使用它的问题,您需要了解您的要求。

第一点是“是”,您可以绝对使用企业应用程序中的控件,因为控件开发专家可以更可靠地构建控件,并由强大的产品测试团队进行测试,并提供高质量的文档。请注意,您还将获得良好的社区支持,具有控制知识的人力资源以及符合行业标准。最重要的是,您可以节省上述所有因素的时间。有些控件甚至可以通过其功能和优势获得更多优势。你甚至都想不到的功能。

选择控件时需要做的最重要的事情 你需要通过他们的知识库 2.搜索您选择的控件的相关文章 3.下载评估版和DIY

互联网上有许多优秀的控制库。我正在使用obout控制库,我建议你去看看。除了质量控制装置,这些人还提供个人发展支持。大部分时间我都无法将它们与我的内部团队分开。请自行查看www.obout.com。