📄 addressmanager.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" />
<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="添 加" />
<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 + -