关键词搜索

源码搜索 ×
×

页面异步获取数据

发布2011-07-08浏览1555次

详情内容

页面regist.aspx

<script type="text/javascript">
function CheckEmail(obj) {
    var email = obj.value;
    $.ajax({
        type: "POST",
        url: "regist.aspx", //提交给自己
        data: { "checkmail": email},
        timeout: 10000,
        success: function(data) {
                var myinfo = eval('(' + data + ')');
                CheckEmailComplete(myinfo.info);
            }
    });    
}


页面代码regist.aspx.cs

  1. protected void Page_Load(object sender, EventArgs e)
  2. {
  3. if (!IsPostBack)
  4. {
  5. if (Request["checkmail"] != null)
  6. {//异步获取
  7. ReturnJson();
  8. return;
  9. }
  10. }
  11. }
  12. string CheckMail(string mail)
  13. {
  14. string mymail = mail.Trim();
  15. if(mymail.Length == 0) return "请输入邮箱";
  16. Regex rm = new Regex(@"\w+(?:[-+.]\w+)*@\w+(?:[-.]\w+)*\.\w+(?:[-.]\w+)*",RegexOptions.IgnoreCase);
  17. if (!rm.IsMatch(mymail))
  18. {
  19. return "邮箱格式不对";
  20. }
  21. SqlParameter[] sqlParas = { new SqlParameter("@UserEmail", mymail) };
  22. string sql =@"SELECT TOP 1 WebUserId FROM WebUser WHERE UserEmail=@UserEmail";
  23. if (SQLHelper.DBHelper.ExecuteScalar(CommandType.Text, sql, sqlParas) != null)
  24. {
  25. return "已被注册,<a href='Login.aspx' class='blue'><u>登录</u>?</a>";
  26. }
  27. return "";
  28. }
  29. void ReturnJson()
  30. {
  31. string info = CheckMail(Request["checkmail"]);
  32. string json = String.Format(@"{{""info"":""{0}""}}", info);
  33. Response.Clear();
  34. Response.Write(json);
  35. Response.End();
  36. }


参考文章:

http://www.cnblogs.com/TerryFeng/archivehttps://cdn.jxasp.com:9143/image/2009/01/30/1381431.html

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载