加入收藏 | 设为首页 | 会员中心 | 我要投稿 商洛站长网 (https://www.0914zz.com/)- AI应用、CDN、边缘计算、云计算、物联网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP.NET 2.0 JQuery AJAX登录

发布时间:2020-09-05 04:07:34 所属栏目:asp.Net 来源:互联网
导读:我正在试图弄清楚如何使用 Jquery为ASP.NET 2.0站点实现AJAX登录.我已经在网站上实现了其他简单的Jquery AJAX应用程序,但我不确定如何通过AJAX将标准登录控件转换为POST.我应该公开login.aspx页面方法吗?任何帮助都会很棒. 以下是关于如何实现这一点的一些想

我正在试图弄清楚如何使用 Jquery为ASP.NET 2.0站点实现AJAX登录.我已经在网站上实现了其他简单的Jquery AJAX应用程序,但我不确定如何通过AJAX将标准登录控件转换为POST.我应该公开login.aspx页面方法吗?任何帮助都会很棒.

解决方法

以下是关于如何实现这一点的一些想法.这不是完整的代码,但它应该足以让您开始正确的轨道.

您需要为用户名/密码创建自己的登录表单字段.

使用与此类似的方法创建ASMX或WCF WebService以进行身份验证:

[WebMethod]
public string AuthenticateUser(string username,string password)
{
    string result = "Invalid Username or Password";
    if(Membership.ValidateUser(userName,password))
    {
        FormsAuthentication.SetAuthCookie(u.UserName,false);
        result = "successful";
    }
    return result;
}

然后从您的登录按钮的click事件中,您可以使用jQuery ajax将用户名/密码发布到webservice:

$.ajax({
  type: "POST",url: "WebService.asmx/AuthenticateUser",data: "{username:"+$('#txtUsername').val()+",password:"+$('#txtPassword').val()+"}",success: function(result) {
     alert(result);
    //if(result=='successful')
   // redirectUser to the home page
  }
});

(编辑:商洛站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读