当前位置:  开发笔记 > 后端 > 正文

谁在生产应用程序中实际使用DataGrid/GridView/FormView/etc?

如何解决《谁在生产应用程序中实际使用DataGrid/GridView/FormView/etc?》经验,为你挑选了4个好方法。

如果其他人和我一样感到好奇.对我来说,控件如datagrid/gridview/formview/etc. 非常适合演示或演示.要花时间调整这些控件,覆盖它们的默认行为(挂进他们的愚蠢事件等)是一件非常令人头疼的问题.我使用的唯一控件是转发器,因为它为我提供了最大的灵活性.

简而言之,它们几乎是臃肿软件.

我宁愿编织自己的html/css,使用我自己的自定义分页查询.

同样,如果您需要快速浏览这些控件,那么这些控件非常棒(特别是如果您试图让人们了解.NET开发的简易性).

我必须是少数,否则MS不会在这些类型的控制上投入如此多的开发时间......



1> Greg Hurlman..:

任何认为没人使用*Grid控件的人显然从未在内部企业webapp上工作过.


我同意......在您控制用户群,拥有大量磁盘空间,高带宽和强大服务器的环境中,您通常可以从使用某些标准asp.net控件快速开发中受益.
同意,在思考这个线程后,我无法理解为什么对网格视图有仇恨.我在外部应用程序中广泛使用它并且它非常棒.您可以轻松访问许多事件(rowUpdating,rowEditing)等....

2> Jon Galloway..:

我几乎都在编写自己的HTML - 我正在使用ListView和Masterpages,但实际上并没有真正使用控件.顺便说一句,我的ListView嘲笑你那个愚蠢的老式中继器.

但是,英国媒体报道不一定是件坏事.如果我需要构建一个低容量的Intranet应用程序,我宁愿付出一个经验不足的开发人员拖放控件而不是HTML twiddler(像你或我)来制作每个标签.这里有一个快速,简单的方法.只要基于控件的代码以可维护的方式编写,那么在这种情况下"bloatware"的成本是多少?通常布线控制需要较少的自定义代码,这意味着简单的维护.

我不得不反对你的一个地方 - 几乎不管应用程序 - 都在制作你自己的分页查询.你可能喜欢这样做,但它绝对没有商业价值.有几种专业级DAL工具通常会编写比大多数开发人员更易维护,更快速的查询.即使您精心制作完美的分页查询,它也无法及时更新架构,除非您继续花费数小时的时间.我认为更好地利用这些时间是建立一个轻量级系统,并将这些时间用于监视和修复特定的瓶颈,而不是立即跳转到"数据库汇编语言"层.



3> Pascal Parad..:

我一直在读你的帖子,这让我感到愚蠢.

我的意思是在我工作的每个应用程序中,其中至少有一个datagrid/gridview.而且我没有感觉我错过了什么.

当然,我发现datagrid/gridview有点臃肿,但是它们使用起来有多恶心吗?


不要觉得愚蠢.很多人使用它们.它们很有用,可以用它们做很漂亮的事情.

4> mson..:

我认为在你谴责它们之前你需要学会使用GridViews.我广泛使用它们.起初,弄清楚某些事情有点挑战,但现在它们是不可或缺的.

使用AJAX CRUD和分页的UpdatePanel中的GridView很快.以这种方式设置的较大系统之一(用于内部/外部应用程序)在后端具有适度大小的数据库.有许多nvarchar(2000)字段,转换和更新都很棒.

无论如何,如果您编写了自己的显示数据版本,则可能需要继续使用它.(可以用来编写自己的编译器,编写自己的HTML版本,编写自己的数据访问二进制版本......)使用GridView的优点是有很多人熟悉它并且MSFT已经抽象/建模了这个类来做很多我们以前必须手动完成的事情.

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有