MSDN: ASP.NET 2.0:弃用 DataGrid 吧,有新的网格控件了!
2006-01-16 21:34
656 查看
<asp:SqlDataSource runat="server" ID="MySource"
ConnectionString="SERVER=(local);DATABASE=northwind;Integrated Security=SSPI;"
SelectCommand="SELECT * FROM employees WHERE employeeid > @MinID">
<SelectParameters>
<asp:ControlParameter Name="MinID"
ControlId="EmpID"
PropertyName="Text" />
</SelectParameters>
</asp:SqlDataSource>
但是在复杂的数据操作时仍然需要编写代码。同时数据量和访问量很大的时候性能怎样?这仍然是个值得关注的问题。
在GridView对象模型里里有个很值得体验的新特性--使用一个基于回调的轻量型机制来进行排序和分页,通过设置 EnableSortingAndPagingCallbacks 布尔属性来开启和关闭此功能。当单击排序或分页链接来启用回调时,GridView 请求排序数据或下一页,不回发可视页面。这里发生了一个往返过程,但是无页面刷新。并且只需通过开启 AllowPaging 和 AllowSorting 属性就能启用自动翻转排序和分页功能。这个排序是单页排序还是整个数据源排序?这是个很不错的用户体验。在asp.net1.x里,如果要在DataGrid里放入RadioButton,CheckBox需要写大量的代码,GridView已经实现了这样的功能,并且改进了HyperLinkField 的Url多参数问题。另外有趣的是ImageField,它通过 ASP.NET 2.0 DynamicImage 控件显示来自数据库和 URL 两者的图像。而且,在编辑模式下,ImageField 列弹出一个 Browse 按钮,用于定位要上载的位于本机的新文件。数据绑定表达式的语法更简洁,只需调用Page类定义的新的Eval保护方法,并且只需传入一个数据字段名的字符串参数。从表面上看,这些似乎只是简化了程序员的工作,这些功能在1.x里都可以实现,只是需要编写大量代码。
asp.net2.0在服务器控件上做了大量改进,数据绑定控件语法更简单但功能更强大。正如文中所说:理想的情况是,它们应该以很少的单击操作以及有限的代码数量提供高级的功能。但是如果是复杂的页面交互、更复杂的数据操作这些控件还是不能满足,需要编写大量的代码。
MSDN中文站里VS2005 Team System with MSDN 的促销活动搞得如火如荼,但一直没看到发布简体中文版的任何消息。中文版的MSDN要到什么时候才有啊?期待......
ConnectionString="SERVER=(local);DATABASE=northwind;Integrated Security=SSPI;"
SelectCommand="SELECT * FROM employees WHERE employeeid > @MinID">
<SelectParameters>
<asp:ControlParameter Name="MinID"
ControlId="EmpID"
PropertyName="Text" />
</SelectParameters>
</asp:SqlDataSource>
但是在复杂的数据操作时仍然需要编写代码。同时数据量和访问量很大的时候性能怎样?这仍然是个值得关注的问题。
在GridView对象模型里里有个很值得体验的新特性--使用一个基于回调的轻量型机制来进行排序和分页,通过设置 EnableSortingAndPagingCallbacks 布尔属性来开启和关闭此功能。当单击排序或分页链接来启用回调时,GridView 请求排序数据或下一页,不回发可视页面。这里发生了一个往返过程,但是无页面刷新。并且只需通过开启 AllowPaging 和 AllowSorting 属性就能启用自动翻转排序和分页功能。这个排序是单页排序还是整个数据源排序?这是个很不错的用户体验。在asp.net1.x里,如果要在DataGrid里放入RadioButton,CheckBox需要写大量的代码,GridView已经实现了这样的功能,并且改进了HyperLinkField 的Url多参数问题。另外有趣的是ImageField,它通过 ASP.NET 2.0 DynamicImage 控件显示来自数据库和 URL 两者的图像。而且,在编辑模式下,ImageField 列弹出一个 Browse 按钮,用于定位要上载的位于本机的新文件。数据绑定表达式的语法更简洁,只需调用Page类定义的新的Eval保护方法,并且只需传入一个数据字段名的字符串参数。从表面上看,这些似乎只是简化了程序员的工作,这些功能在1.x里都可以实现,只是需要编写大量代码。
asp.net2.0在服务器控件上做了大量改进,数据绑定控件语法更简单但功能更强大。正如文中所说:理想的情况是,它们应该以很少的单击操作以及有限的代码数量提供高级的功能。但是如果是复杂的页面交互、更复杂的数据操作这些控件还是不能满足,需要编写大量的代码。
MSDN中文站里VS2005 Team System with MSDN 的促销活动搞得如火如荼,但一直没看到发布简体中文版的任何消息。中文版的MSDN要到什么时候才有啊?期待......
相关文章推荐
- MSDN: ASP.NET 2.0:弃用 DataGrid 吧,有新的网格控件了!
- ASP.NET 2.0:弃用 DataGrid 吧,有新的网格控件了![msdn]
- ASP.NET 2.0:弃用 DataGrid 吧,有新的网格控件了!
- ASP.NET 2.0:弃用 DataGrid 吧,有新的网格控件了!
- ASP.NET 2.0:弃用 DataGrid 吧,有新的网格控件了!---GridView
- ASP.NET 2.0:弃用 DataGrid 吧,有新的网格控件了!
- ASP.NET 2.0:弃用 DataGrid 吧,有新的网格控件了
- 使用 ASP.NET 2.0 ObjectDataSource 控件(整理自msdn)
- 使用 ASP.NET 2.0 ObjectDataSource 控件(转自MSDN)
- ASP.NET 2.0 中母版页与内容页的控件之间的访问
- [翻译]使用ASP.NET 2.0中的ReportViewer控件
- ASP.NET 2.0中使用multiview控件
- (转)asp.net 2.0中页的生存周期(Lifecycle)和动态控件
- 在ASP.NET中访问DataGrid中所有控件的值
- ASP.NET 2.0/3.5中直接操作Gridview控件插入新记录
- ASP.NET 2.0 中给控件高度定义成百分比无效?
- asp.net 2.0 中引入的GridView控件当其数据源为空时(GridView.DataSource=null)不能显示出表头-转
- ASP.NET 2.0,C#----利用GridView控件导出其他文件(导出Excel,导出Word文件)
- [翻译]asp.net 2.0中页的生存周期(Lifecycle)和动态控件
- 在ASP.NET中访问DataGrid中所有控件的值