网上购物系统(Task010)——FormView编辑更新商品详细信息

源代码:13033480群共享

网上购物系统(Task010)——FormView编辑更新商品详细信息_第1张图片

一、前期准备

编辑商品信息属于管理功能,管理功能的网页最好单独放在一个文件夹中,为此,做一些准备工作:

1、修改母版页中的路径为绝对路径

2、复制Controls中的ItemDetailsControl.ascx,改名为ItemManageControl.ascx

3、在ItemManageControl.ascx中的FormViewItemPlate模板中添加三个LinkButton按钮,编辑、新建、删除。设置一下单元格右对齐,会美观一点。

4、临时在ItemDetails.aspx中添加代码:

Response.Redirect("Manager/ItemManage.aspx" + Request.Url.Query);

5Web中新建文件夹Manager,并添加ItemManage.aspx,引用母版页

二、编辑EditItemTemplate模板,可直接将模板ItemTemplate复制过来进行修改,添加必要的文本框、下拉列表框,模板代码如下:

(注意:<%@OutputCacheDuration="100000"VaryByParam="page;categoryId"%>页面缓存要去掉,否则,嘿嘿嘿)

三、ItemManageControl.ascx的后台代码:

代码页的主任是读取前台窗体的值,主要是FileUpload控件和DropDownList控件的值,两个值,分别使用了ViewState存储了信息。读取数据的时候,注意,如果用户没有做修改,刚使用原来的值,这个值放在了privatestaticIList<ItemDetails> itemdetails =newList<ItemDetails>();中。

四、数据访问层DAL中的Item.cs类中添加更新函数UpdateItem(),代码如下:

版权所有©2012,西园电脑工作室.欢迎转载,转载请注明出处.更多文章请参阅博客http://blog.csdn.com/yousuosi

你可能感兴趣的:(form)