我一直在做ASP.NET开发了一段时间,我以前使用过GridView和DataGrid控件来处理各种事情,但我从来没有找到一个真正好的理由来使用其中一个.我想知道:

这两个ASP.NET控件有什么不同?两者的优点或缺点是什么?有快一点的吗?更新的吗?更容易维护?

控件的intellisense摘要似乎没有描述两者之间的任何区别.它们都可以查看、编辑和排序数据,并在运行时自动生成列.

Edit: Visual Studio 2008不再将DataGrid列为工具箱中的可用控件.不过,如果您手动输入,它仍然可用(我想是为了旧版支持).

推荐答案

DataGrid是一个ASP.NET 1.1控件,仍受支持.GridView出现在2.0版本中,简化了某些任务,并添加了不同的数据绑定功能:

此链接比较了DataGrid和GridView的功能-

https://msdn.microsoft.com/en-us/library/05yye6k9(v=vs.100).aspx

Asp.net相关问答推荐

无法在Microsoft Windows Server 2016(数据中心)上运行.NET可移植性分析器

Web API 自托管 - 在所有网络接口上绑定

如何从 dll 文件中提取类的源代码?

ASP.Net - App_Data & App_Code 文件夹?

如何在 ASP.NET 中使用时区?

如何更改 .ASPX 自动格式化设置 (Visual Studio)

Webapi、Webhost和Owin的关系

Web Api 请求内容在操作过滤器中为空

System.Linq.Dynamic 不支持 OrderByDescending("someColumn")?

来自 IP 地址的经度和纬度值

asp.net 中的 Eval() 有什么用

ASP.Net 自定义客户端验证

与 Twitter Bootstrap Bundle 的 ASP.NET MVC4

单击按钮时播放哔声

*.csproj 中的 usevshostingprocess 是什么?

远程计算机无法连接到 Visual Studio Web 服务器

在 ASP.NET MVC 中模拟 User.Identity

IsMobileDevice 是如何工作的?

ASP.Net 哪个用户帐户在 IIS 7 上运行 Web 服务?

Sys.WebForms.PageRequestManagerServerErrorException:处理服务器上的请求时发生未知错误.