




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
药品查看一、 实验目的:1、能够使用使用所学过的技术完成药品查看界面的设计2、能够使用PagedDataSource分页技术分页显示药品3、能够使用Ajax控件完成局部刷新操作4、拥有良好的编程习惯、拥有分析问题、解决问题的能力5、拥有独立思考意识、勇于克服困难的素质二、 实验内容药品查看界面和功能的实现三、 实验步骤1、 添加三个一行一列的表格,第三行拆分表格为两列,在一、二行表格中添加Flash动画,添加代码分别为: 在第三行第一列中添加一个Calendar日历控件,在第二列中添加一个DataList、ObjectDataSource、UpdatePanel和一个ScriptManager控件,将DataList放入UpdatePanel中,在UpdatePanel中添加一个一行五列的表格,分别放入一个Lable和四个LinkButton第四行中输入版权所有内容居中2、 代码编写:页面Page_Load事件,代码如下:protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) ViewStatePageIndex = 0; this.Databind(); 四个Button按钮的代码编写如下:private void Databind() PagedDataSource pdsMedicine = new PagedDataSource(); pdsMedicine.DataSource = MedicineBLL.MedicineManager.GetMedicine(); pdsMedicine.AllowPaging = true; pdsMedicine.PageSize = 2; pdsMedicine.CurrentPageIndex = PageIndex; ViewStateLastPageIndex = pdsMedicine.PageCount - 1; SetControlState(pdsMedicine); DataList1.DataSource = pdsMedicine; DataList1.DataBind(); private int PageIndex get return (int)ViewStatePageIndex; set ViewStatePageIndex = value; protected void lbtnFirst_Click(object sender, EventArgs e) PageIndex = 0; Databind(); protected void lbtnPrev_Click(object sender, EventArgs e) PageIndex-; Databind(); protected void lbtnNext_Click(object sender, EventArgs e) PageIndex+; Databind(); protected void lbtnLast_Click(object sender, EventArgs e) PageIndex = Convert.ToInt32(ViewStateLastPageIndex); Databind(); private void SetControlState(PagedDataSource pds) int recNum = pds.DataSourceCount; if (recNum 0) lbtnFirst.Enabled = true; lbtnPrev.Enabled = true; lbtnNext.Enabled = true; lbtnLast.Enabled = true; if (pds.IsFirstPage) lbtnFirst.Enabled = false; lbtnPrev.Enabled = false; if (pds.IsLastPage) lbtnNext.Enabled = false; lbtnLast.Enabled = false; lblPage.Text = 第 + (pds.CurrentPageIndex + 1) + 页共 + pds.PageCount + 页共 + recNum + 条记录; else lbtnFirst.Enabled = false; lbtnPrev.Enabled = false; lbtnNext.Enabled = false; lbtnLast.Enabled = false; lblPage.Text = 记录未找到; 四、 实验总结使用PageDataSource对象给DataList对象给DataList增加分页功能。PageDataSource类封装了数据邦定控件的与分页相关的属性,以允许该空间执行分页操作。使用PageDataSource对象实现数据分页显示,做法相对来说比较简单。但它又一个很大的缺陷,即每换一次页,必须重新访问数据库,再次将表中所有的数据加载到缓存中,如果数据量很大,有几万行的话,这个缺陷就成致命的了。所以这种方法可用于数据量不打得情况下。还有一种方法是添加一个UpdatePanel和一个ScriptManager控件,将DataList放入UpdatePanel中,这样刷新就只是刷新UpdatePanel了。欢迎您下载我们的文档,后面内容直接删除就行资料可以编辑修改使用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 集体林地承包经营权流转与林业扶贫开发合同
- 集体荒山承包与林业资源监测合作合同范本
- 荒山荒坡土地承包与野生动物保护合作合同
- 黑龙江省制造业企业员工劳动保障专项合同
- 酒店婚庆服务合同(含婚礼现场定制婚戒)
- 酒吧转让合同包含酒吧品牌形象及商标许可使用协议
- 情感支持育儿协议:无抚养费支付的亲子养育合同
- 湖南省湖湘名校联盟2025-2026学年高二上学期入学考试英语试卷(含答案)
- 河北省邢台市信都区2024-2025学年七年级下学期5月月考生物试题(含答案)
- 山林权属承包合同范本7篇
- 货运平台项目可行性研究报告
- CJ/T 448-2014城镇燃气加臭装置
- 租房开午托园合同范本
- 脚手架废弃物的分类与处理
- 河北建投集团招聘笔试题库2025
- (高清版)DB33∕T 715-2018 公路泡沫沥青冷再生路面设计与施工技术规范
- 托育园管理制度
- 2025年人教版小学四年级数学上册全册单元检测试卷(全套版)
- 铁塔拆除施工方案
- DB3714-T 0010-2022 园林绿化养护管理规范
- 小学生学习习惯养成教育课件
评论
0/150
提交评论