• 图书注册2


    客户端

      1 <%@ Page Title="" Language="C#" MasterPageFile="~/Master/MainMaster.Master" AutoEventWireup="true" CodeBehind="Register.aspx.cs" Inherits="BookShop.Web.Member.Register" %>
      2 <asp:Content ID="Content1" ContentPlaceHolderID="Header" runat="server">
      3     <style type="text/css">
      4         .auto-style1 {
      5             height: 35px;
      6         }
      7         .regnow {
      8     300px;
      9     margin-left:30px;
     10     height:40px;
     11     background:#db2f2f;
     12     border:none;
     13     color: #FFF;
     14     font-size: 15px;
     15     font-weight: 700;
     16     cursor:pointer; 
     17 } 
     18     </style>
     19     <script type="text/javascript">
     20         $(function () {
     21             $("#userMail").blur(function () {
     22                 validateEmail();
     23             });
     24             $("#validateCode").blur(function () {
     25                 validateUserCode();
     26             });
     27             $("#btnRegister").click(function () {//注册
     28                 if ($("#userMail").val() == "") { $("#msg").text("邮箱不能为空!!"); return false }
     29                 if ($("#validateCode").val() == "") { $("#validateCodeMsg").text("验证码不能为空!!"); return false }
     30                 var par = $("#aspnetForm").serializeArray();
     31                 $.post("/ashx/UserRegister.ashx", par, function (data) {
     32                     $("#validateCodeMsg").text(data);
     33                 });
     34             });
     35         });
     36         //验证邮箱
     37         function validateEmail() {
     38             var val = $("#userMail").val();
     39             if (val != "") {
     40                 var reg = /^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/;
     41                 if (reg.test(val)) {
     42                     $("#msg").css("display", "none");
     43                     $.post("/ashx/ValidateReg.ashx", { "action": "mail", "userMail": val }, function (data) {
     44                         $("#msg").css("display", "block");
     45                         $("#msg").text(data);
     46                     });
     47                 } else {
     48                     $("#msg").text("邮箱格式错误!!");
     49 
     50                 }
     51 
     52             } else {
     53                 $("#msg").text("邮箱不能为空!!");
     54             }
     55         }
     56         //验证校验码
     57         function validateUserCode() {
     58             var code = $("#validateCode").val();
     59             if (code != "") {
     60                 var reg = /^[0-9]*$/;
     61                 if (reg.test(code)) {
     62                     $.post("/ashx/ValidateReg.ashx", { "action": "code", "validateCode": code }, function (data) {
     63                         $("#validateCodeMsg").text(data);
     64                     });
     65                 }
     66                 else {
     67                     $("#validateCodeMsg").text("验证码格式错!!");
     68                 }
     69 
     70             } else {
     71                 $("#validateCodeMsg").text("验证码不能为空!!");
     72             }
     73         }
     74 
     75 
     76     </script>
     77 
     78 
     79 </asp:Content>
     80 <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
     81 
     82  <div style="font-size:small">
     83   <table width="80%" height="22" border="0" align="center" cellpadding="0" cellspacing="0">
     84   <tr>
     85     <td style=" 10px"><img src="../Images/az-tan-top-left-round-corner.gif" width="10" height="28" /></td>
     86     <td bgcolor="#DDDDCC"><span class="STYLE1">注册新用户</span></td>
     87     <td width="10"><img src="../Images/az-tan-top-right-round-corner.gif" width="10" height="28" /></td>
     88   </tr>
     89 </table>
     90 
     91 
     92 <table width="80%" height="22" border="0" align="center" cellpadding="0" cellspacing="0">
     93   <tr>
     94     <td width="2" bgcolor="#DDDDCC">&nbsp;</td>
     95     <td><div align="center">
     96       <table height="61" cellpadding="0" cellspacing="0" style="height: 332px">
     97         <tr>
     98           <td height="33" colspan="6"><p class="STYLE2" style="text-align: center">注册新帐户方便又容易</p></td>
     99         </tr>
    100         <tr>
    101           <td width="24%" align="center" valign="top" style="height: 26px">用户名</td>
    102           <td valign="top" width="37%" align="left" style="height: 26px">
    103              <input type="text" name="txtName" /></td>          
    104         </tr>
    105         <tr>
    106           <td width="24%" height="26" align="center" valign="top">真实姓名:</td>
    107           <td valign="top" width="37%" align="left">
    108               <input type="text" name="txtRealName" /></td>          
    109         </tr>
    110         <tr>
    111           <td width="24%" height="26" align="center" valign="top">密码:</td>
    112           <td valign="top" width="37%" align="left">
    113                <input type="password" name="txtPwd" /></td>          
    114         </tr>
    115         <tr>
    116           <td width="24%" height="26" align="center" valign="top">确认密码:</td>
    117           <td valign="top" width="37%" align="left">
    118                <input type="password" name="txtConfirmPwd" /></td>          
    119         </tr>
    120          <tr>
    121           <td width="24%" height="26" align="center" valign="top">Email:</td>
    122           <td valign="top" width="37%" align="left">
    123                <input type="text" name="txtEmail" id="userMail" /><span id="msg" style="font-size:14px;color:red"></span></td>          
    124         </tr>
    125         <tr>
    126           <td width="24%" height="26" align="center" valign="top">地址:</td>
    127           <td valign="top" width="37%" align="left">
    128               <input type="text" name="txtAddress" /></td>          
    129         </tr>
    130         <tr>
    131           <td width="24%" height="26" align="center" valign="top">手机:</td>
    132           <td valign="top" width="37%" align="left">
    133               <input type="text" name="txtPhone" /></td>          
    134         </tr>
    135         <tr>
    136           <td width="24%" align="center" valign="top" class="auto-style1">
    137               验证码:</td>
    138           <td valign="top" width="37%" align="left" class="auto-style1">
    139                <input type="text" name="txtCode" id="validateCode" /><span id="validateCodeMsg" style="font-size:14px;color:red"></span><img src="/ashx/ValidateCode.ashx" /></td>          
    140         </tr>
    141         <tr>
    142           <td colspan="2" align="center"><input type="button" value="注册" class="regnow" id="btnRegister"/></td>           
    143         </tr>
    144         <tr>
    145           <td colspan="2" align="center">&nbsp;</td>           
    146         </tr>
    147       </table>
    148       <div class="STYLE5">---------------------------------------------------------</div>
    149     </div>    
    150     </td>
    151     <td width="2" bgcolor="#DDDDCC">&nbsp;</td>
    152   </tr>
    153 </table>
    154 
    155 <table width="80%" height="3" border="0" align="center" cellpadding="0" cellspacing="0">
    156   <tr>
    157     <td height="3" bgcolor="#DDDDCC"><img src="../Images/touming.gif" width="27" height="9" /></td>
    158   </tr>
    159 </table>
    160 </div>
    161 
    162 </asp:Content>

    服务器端

     1 public partial class Register : System.Web.UI.Page
     2     {
     3         protected void Page_Load(object sender, EventArgs e)
     4         {
     5             if (IsPostBack)
     6             {
     7                 if (Common.WebCommon.CheckValidateCode(Request["txtCode"]))//完成验证码校验
     8                 {
     9                     AddUserInfo();
    10                 }
    11             }
    12         }
    13         #region 完成用户注册
    14         protected void AddUserInfo()
    15         {
    16             Model.User userInfo = new Model.User();
    17             userInfo.Address = Request["txtAddress"];
    18             userInfo.LoginId=Request["txtName"];
    19             userInfo.LoginPwd=Request["txtPwd"];
    20             userInfo.Mail = Request["txtEmail"];
    21             userInfo.Name = Request["txtRealName"];
    22             userInfo.Phone=Request["txtPhone"];
    23               
    24          
    25             userInfo.UserState.Id =Convert.ToInt32(UserStateEnum.NormalState);
    26             BLL.UserManager userManager = new BLL.UserManager();
    27             string msg=string.Empty;
    28             if (userManager.Add(userInfo, out msg) > 0)
    29             {
    30                 Session["userInfo"] = userInfo;
    31                 Response.Redirect("/Default.aspx");
    32             }
    33             else
    34             {
    35                 Response.Redirect("/ShowMsg.aspx?msg="+msg+"&txt=首页"+"&url=/Default.aspx");
    36             }
    37 
    38         }
    39         #endregion
    40 
    41         #region 验证码校验
    42         //protected bool CheckSession()
    43         //{
    44         //    //bool isSucess = false;
    45         //    //if (Session["vCode"] != null)
    46         //    //{
    47         //    //    string txtCode = Request["txtCode"];
    48         //    //    string sysCode = Session["vCode"].ToString();
    49         //    //    if (sysCode.Equals(txtCode, StringComparison.InvariantCultureIgnoreCase))
    50         //    //    {
    51         //    //        isSucess = true;
    52         //    //        Session["vCode"] = null;
    53         //    //    }
    54 
    55         //    //}
    56         //    //return isSucess;
    57          
    58         //}
    59         #endregion
    60        
    61     }
  • 相关阅读:
    作业2(4)求m和n之间的和
    作业2(3)计算x的n次方
    作业3(6)查询水果的单价。有 4 种水果,苹果(apples)、梨(pears)、桔子(oranges)和葡萄(grapes),
    作业3(5)输入五级制成绩(A-E),输出相应的百分制成绩(0-100)区间,要求使用 switch语句。
    作业3(4)循环输入多个年份 year,判断该年是否为闰年。判断闰年的条件是:能被 4 整除但不能被100 整除,或者能被 400 整除。输入-1退出程序执行
    P39-习题2-5
    P39-习题2-7
    计算N户电费
    P39-习题2-4
    P39-习题2-3
  • 原文地址:https://www.cnblogs.com/liuweiqiang11188/p/6686364.html
Copyright © 2020-2023  润新知