- 11
- 0
- 约 5页
- 2016-09-10 发布于天津
- 举报
9-3(gridview显示图片列).doc
株洲职业技术学院
教师授课教案
第9周 第1-4课时 课程名称 nit-pro考试实训 授课课题 .net三层架构设计 授课专业班级 高软件0901 教学目标 使用asp.net的GridView完成性别的图片显示 教学要点 教学重点 模板列的使用、后台获取图片路径方法的编写 教学难点 模板列的综合运用 课型 讲学做一体化 教法与学法 (教具) 任务驱动、讲学做一体化,多媒体教学设备 课后作业 教学后记
(教师课后填写)
授课教师 崔曙光 备课时间 2011年10月19日
( 课堂案例一 使用图片显示性别
【案例学习目标】 学习使用模板列显示用户性别
【案例知识要点】 绑定字段向模板字段的转化、ItemTemplate添加控件、Image控件的ImageUrl的绑定
【案例效果】
【案例完成步骤】
准备素材:表示“男”和“女”的图片
将“性别”列转为模块字段
在模块里添加Image控件
绑定ImageUrl
后台编写GetSexImgPath方法
protected string GetSexImgPath(object sex)
{
string sexPath = sex.ToString() == 1 ? boy.gif : girl.gif;
return ~/image/ + sexPath;
}
( 课堂案例二 使用ImageField显示用户照片
【案例学习目标】 学习使用ImageField列显示用户照片
【案例知识要点】 ImageField列的使用、DataImageFormatString的设置、路径的正确设置、文件是否存在的判断
【案例效果】
【案例完成步骤】
准备素材:用户的照片放到“网站”\image\photo下。注意图片的文件名和表中的用户编号相同。并准备一张默认图片。
在GridView中添加ImageField字段。并将DataImageField设置为“用户编号”。DataImageFormatString用来拼接图片的正确路径。
设置图片的width和height
如果没有对应的图片,则显示默认图片的解决方法
4.1)将ImageField列转为模板列
4.2)自定义绑定ImageUrl
4.3)编写GetPhotoUrl
protected string GetPhotoUrl(object url)
{
string defaultPhotoPath = ~/image/photo/nophoto.jpg;
if (url == null) return defaultPhotoPath;
bool exists = System.IO.File.Exists(Server.MapPath(url.ToString()));
if (!exists)
{
return defaultPhotoPath;
}
return url.ToString();
}
5
您可能关注的文档
最近下载
- 2024全国初中数学联赛初二卷 .pdf VIP
- 全国初中数学联合竞赛真题及答案(初二组)2015-年.pdf VIP
- AIAG-VDA-SPC手册-Yellow-Volume2026年2月第一版 中文.pdf VIP
- 美甲美睫投资回报2026年培训课件.pptx VIP
- 中国王氏家谱字辈大全.doc VIP
- 《Michael_Porter_Creating_Shared_Value》.pdf VIP
- 直播带货虚假宣传法律规制研究.pdf
- 新大洲本田MS01说明书用户手册.pdf
- 餐饮仓库进销存表格,感觉很实用的Excel表格,分享给大家.xls VIP
- (一模)新疆2026年高三普通高考二月适应性检测文科综合试卷.docx
原创力文档

文档评论(0)