ASP.NET 2.0数据教程之五十七:编辑和删除现有的二进制数据
DataSource控件的OldValuesParameterFormatString属性设置 为original_{0},这导致调用update和delete方法时出现问题。因此,要么将该 属性清除,要么设该属性为{0}。
完成后,ObjectDataSource控件的声明 代码看起来应该和下面的差不多:
要启用编辑功能,从GridView 控件的智能标签里选“编辑”。这将设置CommandField的 ShowEditButton属性为true,结果是为每行添加一个Edit按钮(当记录处于编辑 状态时,将呈现为Update和Cancel按钮) 图10:启用GridView控件的编辑功能 从浏览器查看该页面,点某条记录的 Edit按钮。CategoryName和Description列呈现为一个文本框。由于BrochurePath TemplateField没有EditItemTemplate模板,所以它依旧呈现其ItemTemplate模板 ——一个指向brochure的链接。Picture列呈现为一个文本框,并且该 Picture ImageField的Text属性被指派为DataImageUrlField值,在这里,即 CategoryID. 图11:BrochurePath列没有编辑界面 定制BrochurePath编辑界 面 我们可以为BrochurePath TemplateField创建一个编辑界面,我们可以 选择: .维持原样 .上传新的brochure以作更新 .将 brochure删除(这样一来,类就没有对应的brochure了) 我们也应该更新 Picture ImageField的编辑界面,不过我们将放在第7步来讨论。 在 GridView控件的智能标签里选择“编辑模板”,再从下拉列表里选 BrochurePath TemplateField的EditItemTemplate模板。在模板里添加一个 RadioButtonList Web控件,其ID为BrochureOptions;AutoPostBack属性为true. 再在属性窗口里点Items属性的椭圆型区域,进入ListItem Collection Editor界 面,分别添加值为1,2,3的选项: .Use current brochure .Remove current brochure .Upload new brochure 设第一个ListItem的Selected属性为true. 图12:为RadioButtonList控件添加3个ListItems 在 RadioButtonList控件下面,添加一个FileUpload控件, |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |