欢迎来到天天文库
浏览记录
ID:40229863
大小:5.26 MB
页数:67页
时间:2019-07-27
《第9-10章 图书信息浏览和购物车模块设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第9-10章图书信息浏览和购物车模块设计杨叶芬本章学习导航本章任务网上书店主页用户自定义控件本章任务网上书店图书详细信息页本章任务添加标题文字添加标题文字网上书店购物车页面本章学习要点用户自定义控件HyperLink控件DataList控件Repeater控件任务1—添加自定义控件修改前台页面在页面上应用自定义控件修改前台母版页任务目标用户登录自定义控件、版权信息自定义控件、导航栏自定义控件知识要点用户控件用户控件可以实现页面代码的重用搜狐首页搜狐新闻页用户控件用户控件是一种自定义的组合控件封装独立的功能(显示列表等)像页面一样方便的编
2、辑,像控件一样使用拖拽方式使用后缀名为.ascx作用页面代码的重用母版页提供整个页面级的风格控制和代码重用;用户控件提供小范围的风格控制和更灵活的代码重用创建用户控件将用户登录的部分放入用户控件新建用户控件在用户控件上放置相关的Web控件编写用户控件的后台代码在其他页面使用用户控件演示示例1:登录的用户控件创建用户控件Control指令后台代码<%@ControlLanguage="C#"AutoEventWireup="true"CodeFile="UserLoginControl.ascx.cs"Inherits="_Control
3、s_UserLoginControl"%>类似于@Page指令publicpartialclass_Controls_UserLoginControl:System.Web.UI.UserControl{protectedvoidPage_Load(objectsender,EventArgse)......}也有Page_Load事件使用用户控件页面中注册和使用TagPrefix属性定义了用户控件所使用的前缀TagName定义了用户控件的名称Src定义要包括在Web窗体页中的用户控件文件的虚拟路径<%@RegisterSrc="../
4、_Controls/UserLoginControl.ascx"TagName="UserLoginControl"TagPrefix="uc1"%>……在页面中注册控件将用户控件放入页面指定位置即可注意事项用户控件中可以使用其他用户控件可以像页面一样,在用户控件中使用其他用户控件但用户控件中不可包含自己,也不能发生任何循环嵌套用户控件1用户控件2用户控件1用户控件与Page用户控件与页面的区别?后缀名:用户控件以.ascx为后缀名,而页
5、面后缀名是.aspx指令:用户控件为@Control,页面是@Page继承:用户控件继承自System.Web.UI.UserControl,而页面继承自System.Web.UI.Page用户控件不可直接访问,页面可直接访问页面:容器;用户控件:内容。小结可否在用户控件中访问外部页面的控件?为什么?用户控件编码使用哪个标记?用户控件和母版页分别在哪种情况下使用?HyperLink控件HTML提供链接的标签是什么?...缺点:改变链接困难提供超链接的服务器控件HyperLink控件用来在页上创建一个可以切换到其他页或
6、位置的链接。可通过设置NavigateUrl方便的改变链接路径可使用ImageUrl设置为图片形式的链接演示示例2:HyperLink控件的使用练习——实现导航栏自定义控件训练要点:创建用户自定义控件link_usercontrol.ascxHyperLink控件的使用应用用户自定义控件link_usercontrol.ascx需求说明:课堂实践1利用HyperLink控件设计导航栏,并修改前台母版页,添加自定义控件版权信息、导航栏。提示:任务2修改前台母版页,添加
7、自定义控件用户登录任务1任务2—图书信息展示实现图书信息展示功能任务目标利用DataList控件实现显示图书信息、购物车功能。知识要点任务2 —图书信息展示DataList控件添加标题文字添加标题文字DataList控件是Web服务器控件中的一个基本容器控件,用来以自定义格式显示Web页中任何数据源的数据。这种格式可以使用模板和样式来定义,如果在定义模板时使用了按钮等交互控件,则可以在显示数据的同时控制对数据源的操作功能(如查询、修改、添加、删除),这样构成了一个能够对数据源进行交互操作的界面。任务2 —图书信息展示图书展示添加标题文字
8、添加标题文字任务2 —图书信息展示购物车添加标题文字添加标题文字当当网的图书列表页如何实现当当图书列表网页?多行单列标题封面图片作者图书简介定价页面的呈现2-1使用GridView控件展示数据使用DataL
此文档下载收益归作者所有