zoukankan      html  css  js  c++  java
  • 商城 5051课 纪要

    50课

    目的:制作用户中心
    sitemaster文件:
    加入一个loginview视图,登录后才可以看见的。
    行号约为40
    加一个loginTemplate
    加一个loggedInTemplate

    用户中心的样式大概是一个左侧导航,右侧功能区的框型结构
    需要做一个两列的模板页UserPanelMasterPage
    App_themes/default/stylesheet.css增加样式 ,1060行以下部分
    App_themes/default/images 里面加图片

    在UserPanelMasterPage中的content1(左侧挖洞区域)中,增加我的订单的超链接

    创建视图ViewOrder
    创建函数OrderTotal
    创建存储过程 usp_MyOrders
    在userorders.aspx上添加repeater和sqldatasource
    给sqldatasource的selecting事件写一个方法, 用来给sqldatasource的Parameter赋值
    给repeater里加HTML样式模版,也要加上相应的CSS代码

     

    51课(上)
    目的:取消订单
    UserPanelMasterPage.master中添加“已撤销的订单”的链接
    创建UserCancelOrder.aspx

    关键点:使用FormView控件,默认模式设为Insert, Textbox的值绑定到SQLDataSource的Reason参数:Text='<%# Bind("Reason") %>' />

    HTML的“返回”按钮:<input id="CancleButton" type="button" value="返回" onclick="window.location='./UserMyOrders.aspx'"/ />

    修改UserMyOrders.aspx:操作列的TH对应4个TD,分别是撤销,投诉,付款,查看
    关键点:
    <asp:HyperLink ID="hlnkCancelOrder" NavigateUrl='<%# Eval("OrderID","UserCancelOrder.aspx?OrderID={0}") %>' runat="server" Visible='<%#  (OrderStatus)Eval("Status") ==OrderStatus.OrderedNotPayed  %>'>撤销</asp:HyperLink>

    51课(下)

    目的:订单投诉

    创建 ComplainOrder.aspx

    创建存储过程 usp_ComplainOrder ,使用tran模式提交数据操作,遇错回滚。

    目的:订单付款

    修改Pay.aspx,增加一行:

    订单支付 [<asp:Literal ID="literalNote" runat="server"></asp:Literal>]

    修改Pay.aspx.cs

    if (!Page.IsPostBack)
            {
                StoreDataSet.ViewOrderRow row = DataAdapterProvider.ViewOrderTableAdapter.GetDataByOrderID(new Guid(Request.QueryString["OrderID"])).Single();
                this.literalNote.Text = string.Format("应付:{0},已付:{1},待付款:{2}", row.TotalAmount, row.PayedAmount, row.TotalAmount - row.PayedAmount);
            }

  • 相关阅读:
    Uva12657 Boxes in a Line
    Uva11988 Broken Keyboard (a.k.a. Beiju Text)
    Uva442 Matrix Chain Multiplication
    Uva514 Rails
    一些计划
    Java基础知识强化07:打印出空心菱形
    Java基础知识强化06:使用BigDecimal计算阶乘1+1/2!+1/3!+……
    Java基础知识强化05:不借助第三个变量实现两个变量互换
    Java基础知识强化04:判断101~200之间有多少素数
    Android(java)学习笔记144:网络图片浏览器的实现(ANR)
  • 原文地址:https://www.cnblogs.com/seapub/p/2547759.html
Copyright © 2011-2022 走看看