• 商城 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);
            }

  • 相关阅读:
    [转载]PostgreSQL 的昨天、今天和明天 Joe
    [转载]ArcObjects使用小记~Singleton objects Joe
    [小记]postgresql的系统表 Joe
    ~PostgreSQL About~ Joe
    [转]Three things you should never put in your database Joe
    经典问题之汉诺塔
    经典问题之费式级数
    ExtJs 表单和表格之间进行数据交互
    commonfileupload 上传单个或者多个文件 示例
    软件工程中10个重要思想
  • 原文地址:https://www.cnblogs.com/seapub/p/2547759.html
Copyright © 2020-2023  润新知