以下是关于如何实现这一点的一些想法.这不是完整的代码,但它应该足以让您开始正确的轨道.
您需要为用户名/密码创建自己的登录表单字段.
使用与此类似的方法创建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;
}
Run Code Online (Sandbox Code Playgroud)
然后从您的登录按钮的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
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5710 次 |
| 最近记录: |