您的位置:首页 > 编程语言 > ASP

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要到什么时候才有啊?期待......
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: