APSNET沈士根实验报告(四).doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
APSNET沈士根实验报告(四)

班级 计专141 学名 黄跃翔 完成日期 2015.6.2 实验室 理工楼320 指导老师 沈士根、叶晓彤 成绩__________ 实验题目[数据绑定] 实验目的 掌握ListControl类控件与数据源的绑定方法 熟练掌握GridView控件的应用 掌握Details View控件的应用 实验内容及步骤 设计并实现一个网上购物网站MyPetShop 在解决方案中新建一个MyPetShop网站,再在该网站的根文件下分别添加Web窗体ProShow.aspx,ShopChat.aspx和SubmitCart.aspx。其中,ProShow.aspx作为展示页;ShopChat.aspx作为购物车页;SubmitCart.aspx作为结算页。 参考实验7,分别在MyPetShop网站根文件下的APP_Data和App_Code文件夹中建立MyPetShop.mdf数据库和MyPetShop.dbml文件,操作后如图: 将主教材程序源包中的Prod_Images文件夹复制到MyPetShop网站的根文件夹中。 设计ProShow.aspx 如图 其中添加DropDownList和GridView控件各一个。关于其内的详细的Columms设置见书本。 编写ProShow.aspx.cs中的方法代码 public partial class ProShow : System.Web.UI.Page { //在所有方法外声明一个MyPetShopDataContext类实例 MyPetShopDataContext db = new MyPetShopDataContext(); //Page_Load事件,将Category表中的CategoryId和Name字段值填充到ddlCategory下拉列表框,执行方法代码如下。 protected void Page_Load(object sender, EventArgs e) { if(!IsPostBack) { var categories = from c in db.Category select new { c.CategoryId, c.Name }; foreach(var category in categories) { ddlCategory.Items.Add(new ListItem(category.Name.ToString(), category.CategoryId.ToString())); } Bind(); } } //编写自定义方法Bind(),该方法根据选择的CategoryId显示分类中包含的商品。 private void Bind() { int categoryId = int.Parse(ddlCategory.SelectedValue); var products = from p in db.Product where p.CategoryId == categoryId select p; gvProduct.DataSource = products; gvProduct.DataBind(); } //当改变ddlCategory中的分类名后,触发SelectedIndexChanged事件,此时,需要重新在gvProduct中显示该分类名包含的商品 protected void ddlCategory_SelectedIndexChanged(object sender, EventArgs e) { Bind(); } //当改变gvProduct的当前页后,触发PageIndexChanging事件,此时,需要重新设置新的页面索引值。 protected void gvProduct_PageIndexChanging(object sen

文档评论(0)

yaobanwd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档