鲜花礼品订购网站网站设计毕业论文(编辑修改稿)内容摘要:

8C4510 HorizontalAlign=Center / HeaderStyle BackColor=FF8000 FontBold=True ForeColor=White / AlternatingRowStyle BackColor=White/AlternatingRowStyle SelectedRowStyle BackColor=738A9C FontBold=True FontItalic=True ForeColor=White / RowStyle BackColor=FFE0C0 ForeColor=8C4510 / /asp:GridView ( 5)应用主题的方法: configuration pages theme=主题 1/ / /configuration authentication mode=Forms / 11 站点地图与网站广告 站点地图文件是一个 XML 文件,用来描述网站的逻辑结构。 文件后缀名是“ .sitemap”。 创建站点地图与网站广告 右击网站,在弹出的快捷菜单中选择【添加新项】命令,然后选择【站点地图】选项,以打开站点地 图文件。 在站点地图文件中有多个节点( siteMapNode) ,每个节点具有 3 种属性:节点标志、调用网页的 url 以及内容提示等,具体情况如下: ?xml version= encoding=utf8 ? siteMap xmlns= siteMapNode url=~/data/ title=商品管理 siteMapNode url=~/data/ title=商品类型管理 siteMapNode url=~/data/ title=商品类型修改 /siteMapNode siteMapNode url=~/data/ title=商品类型删除 /siteMapNode siteMapNode url=~/data/ title=商品类型查询 /siteMapNode /siteMapNode siteMapNode url=~/data/ title=商品详细信息管理 siteMapNode url=~/data/ title=商品信息添加 /siteMapNode siteMapNode url=~/data/ title=商品信息修改 /siteMapNode siteMapNode url=~/data/ title=商品信息删除 /siteMapNode siteMapNode url=~/data/ title=商品信息查询 /siteMapNode /siteMapNode siteMapNode url=~/data/ title=商品订单管理 siteMapNode url=~/data/ title=订单管理 /siteMapNode /siteMapNode /siteMapNode /siteMap 将 TreeView 结合站点地图进行导航 Web TreeView 控件利用站点地图进行导航的步骤如下: ( 1) 将 TreeView 控件和 SiteMapDataSource 置于窗体中。 ( 2) 选择站点地图作为数据源,将自动与 建立连接。 使用 SiteMapPath 控件 网站路径( SiteMapPath)控件用来显示浏览者当前的位置,它必须与网站地图结合,而且最好放在母板页中,不 需要为它编写什么代码,只要应用程序中有写好的站点文件,将 SiteMapPath 控件拖入窗体时,它就会自动与站点文件结 12 合。 网站广告 网站广告采用 XML 文件编写, XML 是一种可以扩展的标记语言,用来描述层次化的文档。 本网站中用到的广告代码如下: ?xml version= encoding=utf8 ? Advertisements Ad ImageUrlimages//ImageUrl NavigateUrl~/Advertise//NavigateUrl AlternateText卓越精品 /AlternateText Keyword卓越精品 /Keyword Impressions80/Impressions /Ad Ad ImageUrlimages//ImageUrl NavigateUrl~/Advertise//NavigateUrl AlternateText逍遥网 /AlternateText Keyword逍遥网 /Keyword Impressions80/Impressions /Ad /Advertisements 用户自定义控件设计 用户控件是一种自定义的组合控件,通常有系统提供的可视化控件组合而成。 使用用户控件不仅可以减少编写代码的重复劳动,还可以使得多个网页的现实风格一致。 用户自定义控件的扩展名为 .ascx,代码分离文件的扩展名是 .,不能包含 HTML、 BODY和 FORM等 HTML 语言的标记,可以单独编译,但不能单独运行。 设计步骤如下: ( 1) 将所需控件拖到页面中,配置 SqlDataSource,查询语句为: SELECT Categories.* FROM Categories。 ( 2) 编辑 GridView 控件改变列的显示格式,方法如下: ① 选择 GridView 控件,右击选择【编辑列】,将弹出“字段”对话框。 ② 取消对【自动生成字段】复选框的选择。 ③ 然后再【选定的字段】列表框中逐个选择字段,并在右边【 行为】列表框中分别将 DateNavigateUrlFields 属性改用 categoryid,将 DateNavigateUrlFormatString属性改用 ~/?categoryid={0} ,将 DateTextField 属性改用CategoryName,将 HeaderText 属性改用按商品用途分类。 效 果如图 所示: 13 图 商品分类 设计步骤如下: 将所需控件拖到页面中(如图 所示),在“查询”按钮下输入如下代码: protected void Button1_Click(object sender, EventArgs e) { (~/?id= + )。 } 图 模糊查询 用户自定义控件的应用 直接将定义好的控件拖动到所需页面即可,如需改变网页的显示界面,只需要修改用户控件本身,经过编译后,所有网页中的用户控件都会自动跟随变化。 母板页设计 设计 ( 1)右击网站名,选择【添加新 项】在弹出的对话框中选择【母板页】,并使用“ ”默认名。 ( 2)选择【布局】菜单中的【插入表】命令,对母板页进行布局。 ( 3) 、 设计同上。 浏览页面 添加新页面 ,将所需控件拖入到页面中。 配置数据源 SELECT Products.*, CategoryID AS Expr1 FROM Products WHERE (CategoryID = @CategoryID)刷新参数,参数源为 QurryString, QurryStringFiled为 CategoryID。 为 GridView1 选择数据源,编辑列,然后启用分页、排序。 效果如下图 所示: 14 图 商品浏览 实现代码如下: protectedvoidGridView1_RowCommand(objectsender,GridViewCommandEventArg) { DataTable Cart = new DataTable()。 if ( == select) { if (!()) { (~/)。 } if (Session[ShoppingCart] == null) { (商品编号 , typeof(int))。 (商品名称 , typeof(string))。 (单价 , typeof(double))。 Session[ShoppingCart] = Cart。 } Cart = (DataTable)Session[ShoppingCart]。 int index = ()。 GridViewRow row = [index]。 string bhText = [1].Text。 string mcText = [2].Text。 string djText = [4].Text。 15 int bh = (bhText)。 double dj = (djText)。 DataRow rr = ()。 rr[商品编号 ] = bh。 rr[商品名称 ] = mcText。 rr[单价 ] = dj。 (rr)。 Session[ShoppingCart] = Cart。 } } protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse) { if(==amp。 amp。 != 1) { ((HyperLink)(HyperLink1)).(onclick,window.open(39。 ?productid=+[].() + 39。 ,39。 39。 ,39。 width=500,height=370,top=250,left=25039。 )。 )。 } } 购物车设计 购物车 添加新页面 ,将所需控件拖入到页面中。 效果如下图 所示: 图 购物车的窗体界面 实现代码如下: protected void Page_Load(object sender, EventArgs e) { if (!) { = Session[ShoppingCart]。 16 ()。 Validate()。 } } protectedvoidGridView1_RowCommand(objectsender,GridViewCommandEventArg) { DataTable Cart = new DataTable()。 if ( == buy) { if (Session[ShoppingCart2] == null) { (商品编号 , typeof(int))。 (商品名称 , typeof(string))。 (单价 , typeof(double))。 (订购数量 , typeof(int))。 (合计 , typeof(double))。 Session[ShoppingCart2] = Cart。 } Cart = (DataTable)Session[ShoppingCart2]。 Session[khbj] =。 int index = ()。 GridViewRow row = [index]。 TextBox tt = (TextBox)[1].FindControl(TextBox1)。 string dgl =。 int dg。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。