欢迎来到天天文库
浏览记录
ID:22582128
大小:601.81 KB
页数:16页
时间:2018-10-30
《apsnet沈士根实验报告(四)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、班级计专141学号M501111姓名黄跃翔完成日期2015.6.2实验室理工楼320指导老师沈士根、叶晓彤成绩实验题目[数据绑定](一)实验目的(1)掌握ListControl类控件与数据源的绑定方法(2)熟练掌握GridView控件的应用(3)掌握DetailsView控件的应用(二)实验内容及步骤1.设计并实现一个网上购物网站MyPctShop在解决方案中新建一个MyPetShop网站,再在该网站的根文件下分别添加Web窗体ProShow.aspx,ShopChat.aspx和SubmitCart.aspx。其中,ProShow.a
2、spx作为展示页;ShopChat.aspx作为购物车页;SubmitCart.aspx作为结算页。2.参考实验7,分别在MyPetShop网站根文件下的APPData和AppCode文件夹中建立MyPetShop.mdf数据库和MyPetShop.dbml文件,操作后如閣:JApp^Code>jS)MyPetShop.dbml』App^Data>WMyPetShop.mdf1.将主教材程序源包中的ProdImages文件夹复制到MyPetShop网站的根文件夹中。2.设计ProShow.aspx如圄Iuuuy
3、分类名:下一页商品编号数
4、据綁定名价描品丨品,品:商称§商述商品分类号据绑定下一页J»sp:Gnd7inv:gvf^xJuc[gvProduct-CoIumn[0JItemTemplate鼻品名[lblN^me]荷品编号[iblNo]Td,a[lblListPrice]s專品分类咖。:Ia品描[IbIDescn]庫存:[lblQty]a其中添加DropDownList和GridView控件各一个。关于其内的详细的Columms设置见书本。1.编写ProShow.aspx.cs中的方法代码publicpartialclassProShow:System.Web.U
5、T.Page{//在所有方法外声明一个MyPctShopDataContcxt类实例MyPetShopDataContextdb=newMyPetShopDataContext();//Page_Load事件,将Category表中的CategoryId和Name字段值填充到ddlCategory卜拉列表框,执行方法代码如下。protectedvoidPageLoad(objectsender,卜:ventArgse){if(!IsPostBack){varcategories=fromcindb.Categoryselectnew{c
6、.Categoryld,c.Name};foreach(varcategoryincategories){ddlCategory.Items.Add(newListItem(category.Name.ToStringO,category.Categoryld.ToStringO));}Bind();}}//编写自定义方法BindO,该方法根据选择的Categoryld显示分类中包含的商品。privatevoidBind(){intcategoryld=int.Parse(ddlCategory.SelectedValuc);varpr
7、oducts=frompindb.Productwherep.Categoryld==categoryldselectp;gvProduct.DataSource=products;gvProduct.DataBindO:}//当改变ddlCategory中的分类名Fi,触发SelectedlndcxChangcd事件,此时,需要重新在gvProduct屮显示该分类名包含的商品protectedvoidddlCategory_SelectedIndexChanged(objectsender,EventArgse){Bind();}//
8、当改变gvProduct的当前页后,触发PagelndexChanging事件,此吋,需耍重新设置新的页面索引值。protectedvoidgvProduct_PageTndexChanging(objectsender,Gridiew^ageEventArgse){gvProduct.Pagclndcx=c.NcwPagcIndex;BindO:}1.设计Profile操作时,打开MyPetShop网站根文件夹下的Web.config,在〈system,web〉元素中,编写配置代码如下:〈anonymousIdentificatio
9、nenab1ed=〃true〃/>〈profile〉〈properties〉〈groupname=〃Cart〃>
此文档下载收益归作者所有