zoukankan      html  css  js  c++  java
  • 学习ECommerce Starter Kit (1)

           下载请进
    http://www.binaryintellect.net/articles/displayarticle.aspx?id=7



    E-Commerce Starter Kit 是一个电子商务系统,采用最新的asp.net2.0技术.

    自己打算一边学习一边分析


    1.母版


    1.1顶部logo信息,登陆信息,页尾信息





     

    logo图片信息和尾部信息保存在web.config里面

    转到母板后台代码,可以看到

    1protected void Page_Load(object sender, EventArgs e)
    2    {
    3        //页标题,logo信息,两个联系信息
    4        Page.Title = ConfigurationManager.AppSettings["pagetitle"];
    5        HyperLink1.ImageUrl = "~/" + ConfigurationManager.AppSettings["imagefolder"+ "/" + ConfigurationManager.AppSettings["sitelogo"];
    6        lnkAds.NavigateUrl = "mailto:" + ConfigurationManager.AppSettings["advertiseemail"];
    7        lnkWebmaster.NavigateUrl = "mailto:" + ConfigurationManager.AppSettings["webmasteremail"];
    8    }

    接着看web.config自定义配置信息

    1<appSettings>
    2        <add key="pagetitle" value="E-Commerce Starter Kit (Ver.1.0)"></add>
    3        <add key="sitelogo" value="logo.gif"></add>
    4    <add key="imagefolder" value="images"></add>
    5    <add key="webmasteremail" value="webmaster@somesite.com"></add>
    6        <add key="advertiseemail" value="sales@somesite.com"></add>
    7    </appSettings>

    登陆信息处用了三个用户控件

    LoginName 控件将显示该用户的登录名,用户登陆后显示欢迎信息

     LoginView 控件,可以向匿名用户和登录用户显示不同的信息,该控件显示以下两个模板之一:AnonymousTemplateLoggedInTemplate。在这些模板中,您可以分别添加为匿名用户和经过身份验证的用户显示适当信息的标记和控件。

    当用户登录后显示购物车和购物历史,否则不显示

    LoginStatus 控件为没有通过身份验证的用户显示登录链接,为通过身份验证的用户显示注销链接.

     1<asp:LoginName ID="LoginName1" Runat="server" SkinID="FormLabel" FormatString="Welcome {0} !" /> 
     2            
     3            <asp:LoginView ID="LoginView1" runat="server">
     4                <LoggedInTemplate>
     5                    <asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl="~/shoppingcart.aspx">View my Cart</asp:HyperLink>
     6                    |
     7                    <asp:HyperLink ID="HyperLink3" runat="server" NavigateUrl="~/OrderHistory.aspx">Order History</asp:HyperLink>
     8                    |
     9                </LoggedInTemplate>
    10            </asp:LoginView>
    11             <asp:LoginStatus ID="LoginStatus1" Runat="server" LogoutPageUrl="~/default.aspx" LogoutAction="Redirect" />

    2. 搜索模块


    3.产品分类模块


    4.热销产品模块


    中间模块主要用于产品信息及其他内容

    搜索模块,产品分类模块,热销产品模块分别作为单独的用户控件



    接着我们继续分析其他页面
  • 相关阅读:
    构建之法阅读笔记02
    NOPI2018 货币系统 bool完全背包 bitset优化转移
    P4551 最长异或路径 Trie经典应用 bitset应用
    算法分析与设计实验报告 Project2
    ARC-114 C- Sequence Scores 计数
    P2401 不等数列 简单计数DP
    Gym-102569C Manhattan Distance 曼哈顿距离的转换 二分
    GYM-102893J Straight 模拟 思维
    算法分析与设计实验报告 Project1
    CodeForces Round 705-D GCD of an Array 数论 乱搞 or 线段树 + 质因子分解科技
  • 原文地址:https://www.cnblogs.com/Clingingboy/p/398149.html
Copyright © 2011-2022 走看看