⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 addressmanager.aspx

📁 动易SiteFactory&#8482 网上商店系统1.0源代码
💻 ASPX
字号:
<%@ Page Language="C#" AutoEventWireup="true" Codebehind="AddressManager.aspx.cs"
    Inherits="PowerEasy.WebSite.User.Shop.AddressManager" EnableEventValidation="true" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>收货地址管理</title>
</head>
<body>
    <pe:UserNavigation ID="UserCenterNavigation" runat="server" Tab="shop" />
    <pe:ExtendedSiteMapPath ID="YourPosition" runat="server" SiteMapProvider="UserMapProvider" />
    <form id="form1" runat="server">
        <div>
            <asp:ScriptManager ID="ScriptManager1" runat="server" />
            <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>
                    <pe:ExtendedGridView ID="EgvAddress" runat="server" AutoGenerateColumns="False" CheckBoxFieldHeaderWidth="3%"
                        DataSourceID="OdsAddress" SerialText="" OnRowDataBound="EgvAddress_RowDataBound"
                        Width="100%" DataKeyNames="AddressId" OnRowCommand="EgvAddress_RowCommand" IsHoldState="True">
                        <Columns>
                            <asp:BoundField DataField="ConsigneeName" HeaderText="收货人" SortExpression="ConsigneeName" >
                                <headerstyle width="10%" />
                            </asp:BoundField>
                            <asp:TemplateField HeaderText="所在地区">
                                <headerstyle width="12%" />
                                <ItemTemplate>
                                    <asp:Label ID="LblArea" runat="server"></asp:Label>
                                
</ItemTemplate>
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="街道地址">
                                <itemstyle horizontalalign="Left" />
                                <ItemTemplate>
                                    <asp:Label runat="server" ID="LblAddress"></asp:Label>
                                
</ItemTemplate>
                            </asp:TemplateField>
                            <asp:BoundField DataField="ZipCode" HeaderText="邮政编码" SortExpression="ZipCode" >
                                <headerstyle width="8%" />
                            </asp:BoundField>
                            <asp:BoundField DataField="HomePhone" HeaderText="电话号码" >
                                <headerstyle width="13%" />
                            </asp:BoundField>
                            <asp:BoundField DataField="Mobile" HeaderText="手机号码" >
                                <headerstyle width="13%" />
                            </asp:BoundField>
                            <asp:TemplateField HeaderText="默认" SortExpression="IsDefault">
                                <headerstyle width="4%" />
                                <ItemTemplate>
                                    <%# (bool)Eval("IsDefault") ? "√" : ""%>
                                
</ItemTemplate>
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="操作">
                                <headerstyle width="15%" />
                                <ItemTemplate>
                                    <asp:LinkButton ID="LbtnDefault" runat="server" CausesValidation="False" CommandArgument='<%# Eval("AddressID") %>'
                                        CommandName="Default" Enabled='<%#!(bool)Eval("IsDefault") %>'>默认</asp:LinkButton>
                                    <asp:LinkButton ID="LbtnModify" runat="server" CausesValidation="False" CommandArgument='<%# Eval("AddressID") %>'
                                        CommandName="Modify">修改</asp:LinkButton>
                                    <asp:LinkButton ID="LbtnDelete" runat="server" CausesValidation="False" CommandArgument='<%# Eval("AddressID") %>'
                                        CommandName="Del" OnClientClick="return confirm('是否要删除此收货地址?')">删除</asp:LinkButton>
                                
</ItemTemplate>
                            </asp:TemplateField>
                        </Columns>
                    </pe:ExtendedGridView>
                    <br />
                    <table border="0" cellpadding="2" cellspacing="1" class="border" width="100%">
                        <tr align="center" class="spacingtitle">
                            <td colspan="2">
                                收货人信息
                            </td>
                        </tr>
                        <tr class="tdbg">
                            <td align="right" style="width: 30%; height: 27px;">
                                <b>收货人姓名:</b></td>
                            <td align="left" style="height: 27px">
                                <asp:TextBox ID="TxtConsigneeName" runat="server" />
                                <pe:RequiredFieldValidator ID="ValrContacterName" runat="server" ControlToValidate="TxtConsigneeName"
                                    Display="dynamic" ErrorMessage="请输入收货人姓名!" SetFocusOnError="true" /></td>
                        </tr>
                        <tr class="tdbg" style="font-weight: bold; color: #000000">
                            <td align="right">
                                <b><span style="background-color: #e6eff8">所在地区:</span></b></td>
                            <td align="left">
                                <pe:AddressPicker ID="AddressPick" runat="server" />
                            </td>
                        </tr>
                        <tr class="tdbg">
                            <td align="right">
                                <b>邮政编码:</b></td>
                            <td align="left">
                                <asp:TextBox ID="TxtZipCode" runat="server" />
                                <pe:RequiredFieldValidator ID="ValrZipCode" runat="server" ControlToValidate="TxtZipCode"
                                    Display="Dynamic" ErrorMessage="请输入收货人邮编!" SetFocusOnError="true" ShowRequiredText="false" />
                                <pe:ZipCodeValidator ID="VzipZipCode" runat="server" ControlToValidate="TxtZipCode"
                                    Display="dynamic" SetFocusOnError="true" />
                            </td>
                        </tr>
                        <tr class="tdbg">
                            <td align="right">
                                <b>电话号码:</b></td>
                            <td align="left">
                                <asp:TextBox ID="TxtPhone" runat="server" />
                                <pe:TelephoneValidator ID="VtelPhone" ControlToValidate="TxtPhone" SetFocusOnError="true"
                                    Display="dynamic" ErrorMessage="电话号码格式不正确" runat="server" />
                                <asp:CustomValidator ID="ValxPhone" ClientValidationFunction="ValxPhone_ClientValidate"
                                    Display="dynamic" ValidateEmptyText="true" SetFocusOnError="true" runat="server"
                                    ErrorMessage="至少要输入电话号码和手机号码中的一个" OnServerValidate="ValxPhone_ServerValidate"
                                    ControlToValidate="TxtPhone" />
                            </td>
                        </tr>
                        <tr class="tdbg">
                            <td align="right">
                                <b>手机号码:</b>
                            </td>
                            <td align="left">
                                <asp:TextBox ID="TxtMobile" runat="server" />&nbsp;
                                <pe:MobileValidator ID="VmblMobile" ControlToValidate="TxtMobile" Display="dynamic"
                                    SetFocusOnError="true" ErrorMessage="手机号码格式不正确" runat="server" />
                            </td>
                        </tr>
                        <tr class="tdbgbottom">
                            <td colspan="2">
                                <asp:Button ID="BtnSave" runat="server" OnClick="BtnSave_Click" Text="添 加" />
                                &nbsp;&nbsp;&nbsp;
                                <asp:Button ID="BtnCancel" runat="server" CausesValidation="False" OnClick="BtnCancel_Click"
                                    Text="取 消" Visible="False" /><br />
                                <asp:Label ID="LblMsg" runat="server" ForeColor="Red" />
                            </td>
                        </tr>
                    </table>
                    <asp:HiddenField ID="HdnAction" runat="server" />
                    <asp:HiddenField ID="HdnAddressID" runat="server" />
                </ContentTemplate>
            </asp:UpdatePanel>
            <asp:ObjectDataSource ID="OdsAddress" runat="server" SelectMethod="GetAddressListByUserName"
                TypeName="PowerEasy.Crm.Address">
                <SelectParameters>
                    <asp:ControlParameter ControlID="HdnUserName" Name="userName" PropertyName="Value"
                        Type="string" />
                </SelectParameters>
            </asp:ObjectDataSource>
            <asp:HiddenField ID="HdnUserName" runat="server" />
        </div>

        <script language="javascript" type="text/javascript">
        function ValxPhone_ClientValidate(s,e)
        {
            var phone = document.getElementById('<%=TxtPhone.ClientID %>').value;
            var mobile = document.getElementById('<%=TxtMobile.ClientID %>').value;
            if(phone == "" && mobile == "")
            {
                e.IsValid = false;
            }
            else
            {
                e.IsValid = true;
            }
        }
        </script>

    </form>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -