首页 / 知识
ASP.NET中的DataGrid和GridView之间的区别?
2023-04-11 19:07:00

The Difference Between a DataGrid and a GridView in ASP.NET?我已经进行了一段时间的ASP.NET开发,并且之前在各种事情上都使用了GridView和DataGrid控件,但是我从来没有找到一个很好的理由来使用它们。 我想知道: 这两个ASP.NET控件之间有什么区别? 两者的优缺点是什么? 一个更快吗? 较新? 易于维护? 控件的智能感知摘要似乎并未描述两者之间的任何区别。 他们都可以查看,编辑和排序数据,并在运行时自动生成列。 编辑:Visual Studio 2008不再将DataGrid列为工具箱中的可用控件。 如果您手动输入,它仍然可用(我认为是对旧有支持)。 DataGrid是一个ASP.NET 1.1控件,仍受支持。 GridView出现在2.0中,使某些任务变得更加简单,并添加了不同的数据绑定功能: 此链接比较了DataGrid和GridView功能- https://msdn.microsoft.com/zh-CN/library/05yye6k9(v=vs.100).aspx
使用 DataGrid最初是在.NET 1.0中。 NET2.0中引入了GridView(并取代了DataGrid)。它们提供几乎相同的功能。 如果您使用的是Visual Studio 2008 / .NET 3.5,则可能不应使用其中任何一个。使用ListView-它为您提供GridView的功能以及中继器的样式灵活性。 数据网格 必需,对于分页,我们需要处理 并重新绑定网格。 网格视图
例如,
安全性方面的一个关键区别是,DataGrid使用的BoundColumn不会对绑定的数据进行HtmlEncode。没有属性可以打开或关闭HtmlEncoding,因此您需要以某种方式在代码中进行操作。 GridView使用BoundField,它默认情况下对绑定数据执行HtmlEncode,并且如果需要将其关闭,则具有HtmlEncode属性。 关键区别在于ViewState管理IIRC。 DataGrid需要打开ViewState才能具有编辑和排序功能。 区别之一是HTML输出。数据网格将为标头输出TD,而网格视图将输出TH。这可能会导致显示中的直观变化。 网格视图和详细信息视图之间的一些基本区别 与DataGrid控件相比,GridView控件还具有许多新功能和优势,其中包括:
·丰富的设计时功能。
GridView控件和DataGrid控件之间的差异包括: |
最新内容
相关内容
python类、模块、包的概念及区别
python类、模块、包的概念及区别,概念,数据,培训,模块,名字,环境,基础,文件,函数,定义,类类的概念在许多语言中出现,是面向对象编程的基础,很容python_和__的用途和区别
python_和__的用途和区别,私有化,代码,技术,培训,方法,情况,管理,名称,人员,属性,在看一些Python开源代码时,经常会看到以下划线或者双下划线python详解python中单引号,双引号,多
python详解python中单引号,双引号,多引号区别,培训,字符串,表示,区别,引号,注释,详解,下面,原因,字符,先说1双引号与3个双引号的区别,python双引python新式类和旧式类区别
python新式类和旧式类区别,代码,培训,统一,最新,地方,旧式,经典,实例,属性,区别,python的新式类是2.2版本引进来的,我们可以将之前的类叫做经python异常和错误有什么区别
python异常和错误有什么区别,异常,检测,软件,培训,错误,发生,程序,程序员,逻辑,措施,1.错误从软件方面来说,错误是语法或是逻辑上的。语法错误python序列化模块pickle和json的使
python序列化模块pickle和json的使用和区别,培训,数据,一致,字符串,数据类型,模块,文件,字典,区别,之间,这是用于序列化的两个模块:json:用于python调用函数和打印函数的区别
python调用函数和打印函数的区别,培训,函数,区别,变量,实例,分配,以上,参数,东西,更多,python调用函数和打印函数的区别1、当你调用一个返回python包和文件夹有什么区别
python包和文件夹有什么区别,培训,单位,公共,文件夹,显卡,模块,大小,字节,剩余,实例,python包和文件夹有什么区别1、一个或多个文件夹组成一pythoncopy()和直接赋值的区别
pythoncopy()和直接赋值的区别,培训,赋值,元素,区别,风云,老店,枭雄,副本,乱世,变量,pythoncopy()和直接赋值的区别区别说明1、使用“=”直接关于c#:如何通过代码生成WPF控件
关于c#:如何通过代码生成WPF控件,关于c#:如何通过代码生成WPF控件,网格,单元,文本,尝试,How do I generate WPF controls through code.net:c#中的String和String有什么
.net:c#中的String和String有什么区别?,.net:c#中的String和String有什么区别?,使用指南,案例,方法,有什么不同,例子(注意案例):
12s关于tfs:MSF中的CMMI中的错误和更改
关于tfs:MSF中的CMMI中的错误和更改请求之间有什么区别?,关于tfs:MSF中的CMMI中的错误和更改请求之间有什么区别?,评估,模板,我在,以供,W