一步一步学asp.net_Ajax登录设计(27)

来源:未知 责任编辑:责任编辑 发表时间:2014-05-10 12:25 点击:

 296:  
 297:  //验证码校验
 298:  
 299:  if (!txtCheckCode.Equals(context.Session["checkcode"].ToString()))
 300:  
 301:  {
 302:  
 303:  return;
 304:  
 305:  }
 306:  
 307:  //字符串sql注入检测
 308:  
 309:  if (Tools.IsValidInput(ref txtUserName, true) && Tools.IsValidInput(ref txtPwd, true) && Tools.IsValidInput(ref txtEmail, true))
 310:  
 311:  {
 312:  
 313:  member info = new member();
 314:  
 315:  info.username = txtUserName;
 316:  
 317:  info.password = txtPwd;
 318:  
 319:  info.Email = txtEmail;
 320:  
 321:  info.states = "0";
 322:  
 323:  if (new memberBLL().AddNew(info) > 0)
 324:  
 325:  {
 326:  
 327:  SMTP smtp = new SMTP(info.Email);
 328:  
 329:  string webpath = context.Request.Url.Scheme + "://" + context.Request.Url.Authority + "/Default.aspx";
 330:  
 331:  smtp.Activation(webpath, info.username);//发送激活邮件
 332:  
 333:  JScript.AlertAndRedirect("注册用户成功!!", "../Default.aspx");
 334:  
 335:  }
 336:  
 337:  else
 338:  
 339:  {
 340:  
 341:  JScript.AlertAndRedirect("注册用户失败!", "../Default.aspx");
 342:  
 343:  }
 344:  
 345:  }
 346:  
 347:  }
 348:  
 349:  catch (Exception ex)
 350:  
 351:  {
 352:  
 353:  logger.Error("错误!", ex);
 354:  
 355:  }
 356:  
 357:  }
 358:  
 359:  public bool IsReusable
 360:  
 361:  {
 362:  
 363:  get
 364:  
 365:  {
 366:  
 367:  return false;
 368:  
 369:  }
 370:  
 371:  }
 372:  
 373:  }
 374:  
业务逻辑BLL部分代码:
   1:  /// <summary>
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • 浅析.NET下XML数据访问新机制
  • asp.net 面试+笔试题目第1/2页
  • C# 邮件地址是否合法的验证
  • C#高级编程:数据库连接[1]
  • asp.net 设置GridView的选中行的实现代码
  • 经典C++程序1
  • IIS 自动回收导致后台定时器失效的问题解决
  • ASP.NET&#160;GridView列表代码示例
  • 微软ASP.NET站点部署指南(3):使用Web.Config文件的Transforma
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1