- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 201404数据库需求分析报告.doc
- 2014五年级下册期末试卷语文4张及关联词答案.doc
- 2014年传染病防治管理工作总结.doc
- 2014年西工大初三第一次适应性训练.doc
- 2014年秋期期末质量监测九年级数学答案.doc
- 2007-2014年潍坊市中考化学试卷和答案.doc
- 2015(概率).doc
- 2014年全国中考数学真题解析--16概率(107页).doc
- 2015-2016学年辽宁省大连市辽宁师大附中高一下学期6月月考语文(解析版).doc
- 2015-2016上学期九年级数学《概率初步》单元专题复习资料(Word版无答案).doc
- 一级建造师之一建港口与航道工程实务练习试题包含答案.docx
- 一级建造师之一建港口与航道工程实务练习试题含答案讲解.docx
- 一级建造师之一建港口与航道工程实务考前冲刺试卷.docx
- 肠外给产品药学院2013交通简介课件汇药剂学.pdf
- 一级建造师之一建港口与航道工程实务综合提升练习题附有答案详解.docx
- 一级建造师之一建港口与航道工程实务综合提升模拟考试试卷附带答案.docx
- 一级建造师之一建港口与航道工程实务考前冲刺模拟题库附答案详解.docx
- 一级建造师之一建港口与航道工程实务考前冲刺练习试题附答案详解.docx
- 一级建造师之一建港口与航道工程实务考前冲刺练习试题附有答案详解.docx
- 一级建造师之一建港口与航道工程实务通关试卷含答案讲解.docx
文档评论(0)