ASP.NET 2.0数据教程之五十八:用ObjectDataSource缓存数据
像其它文件夹一样,Caching文件 夹里的Default.aspx页面将本系列的文章显示出来。记得用户控件 SectionLevelTutorialListing.ascx提供该功能,设计模式里将其拖到页面上。 图2:为Default.aspx页面添加用户控件 SectionLevelTutorialListing.ascx 最后,将这些页面添加到 Web.sitemap文件里,特别的,放在“Wo***ng with Binary Data” <siteMapNode>:之后:
完成 Web.sitemap文件的更新后,让我们在浏览器里查看,左边的菜单栏显示caching 章节的文章 图3:网站地图Site Map包含了Caching章节的文章 第二步:在 Web Page页面里展示产品 本文考察怎样使用ObjectDataSource控件内置 (built-in)的缓存功能。在开始之前,我们首先需要创建一个页面,用一个 ObjectDataSource控件调用ProductsBLL class类获取产品信息,再用GridView控 件展示出来。 首先打开Caching文件夹里的ObjectDataSource.aspx页面。 从工具箱拖一个GridView控件到页面,设置其ID为Products,再从智能标签里选 择将其绑定到一个ObjectDataSource控件,ID为ProductsDataSource。设该 ObjectDataSource使用ProductsBLL class类。 图4:设置ObjectDataSource控件使用ProductsBLL Class类 在 本页面,我们要创建一个允许编辑的GridView控件,当ObjectDataSource控件里 的缓存数据发生改变时,我们可以通过GridView的界面查看到底会发生什么。在 SELECT标签里选择默认的GetProducts()方法, 但是在UPDATE标签里选择接受 productName, unitPrice 和productID作为输入参数的UpdateProduct()重载方法 。 图5:在UPDATE标签里选择重载的UpdateProduct()方法 最后, 在INSERT和DELETE标签里选择“(None)”,点完成按钮。一旦完成 “设置数据源向导”,Visual Studio会将ObjectDataSource控件的 OldValuesParameterFormatString属性设置为original_{0}。就像在前面的教程 之16章《概述插入、更新和删除数据》里探讨的一样,该属性要么删除掉,要么 设置为{0},不然的话更新操作会报错。 此外,完成向导后,Visual Studio会将产品的所有数据列添加到GridView控件,将除了ProductName, CategoryName和Unit |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |