我想知道如何使用AJAX和jQuery做的asp.net应用程序的用户id验证和密码,因为我是新来的阿贾克斯 任何帮助将高度apperciated验证用户名和密码,使用AJAX和asp.net
上
0
A
回答
0
第一件事将有一个服务器端脚本,需要userid
和password
参数并验证它们是否有效。
添加Check.ashx通用的处理程序到您的项目:
<%@ WebHandler Language="C#" Class="Check" %>
using System.Web;
public class Check : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
var userid = context.Request["userid"];
var password = context.Request["password"];
string response = IsValid(userid, password) ? "true" : "false";
context.Response.ContentType = "appliaction/json";
context.Response.Write("{isvalid:'" + response + "'}");
}
private bool IsValid(string userid, string password)
{
return (userid == "john" && password == "secret");
}
public bool IsReusable
{
get { return false; }
}
}
,然后让页面发送一个Ajax查询。
的Default.aspx:
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$('a.check').click(function() {
$.ajax({
url: '/check.ashx',
dataType: 'json',
data: {
userid: $('input[name=userid]').val(),
password: $('input[name=password]').val()
},
success: function(json) {
alert(json.isvalid);
}
});
return false;
});
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
userid: <input type="text" name="userid" value="" />
password: <input type="text" name="password" value="" />
<a href="#" class="check">Check</a>
</div>
</form>
</body>
</html>
0
好,阿贾克斯基本上是从客户端(JavaScript)的调用web服务/ WCF的能力,你执行一些与的WebMethod参数,并获得一些数据,这是一种关闭它
还你不应该依靠只是在客户端验证,因为,用户可以直接从他的浏览器禁用javascript所有的AJAX的东西/ JavaScript是行不通的
0
滑稽,你应该问,从我做起昨晚编辑了这篇博客文章,没有开玩笑!
相关问题
- 1. ASP.NET C#验证用户名和密码
- 2. 验证用户名Ajax和JSON和asp.net
- 3. 用户名和密码验证turbo c
- 4. 用户名和密码验证PHP MySql
- 5. facebook oauth用户名和密码验证
- 6. 的用户名和密码验证
- 7. 验证用户名和密码
- 8. 验证在asp.net数据库中的用户名和密码
- 9. 如何使用钥匙串验证用户名和密码
- 10. 如何使用数据集验证用户名和密码
- 11. 如何使用数组验证用户名和密码
- 12. 使用Xamarin.Auth进行OAuth2身份验证 - 用户名和密码?
- 13. 用户名和密码验证始终返回true(使用firebase)
- 14. 无法使用Java在MongoDB中验证用户名和密码
- 15. 使用LDAP的用户名和密码的Tomcat验证
- 16. 使用数据库进行Java用户名和密码验证
- 17. 使用linq验证用户名和密码?
- 18. 如何使用用户名/密码使用Devise和Android验证用户?
- 19. 用SpringSecurity使用需要用户名和密码的WebService验证用户
- 20. 以编程方式验证登录名(用户名和密码)
- 21. 验证用户名和密码的域名或计算机
- 22. 从数据库验证硬编码的密码和用户名
- 23. 用于验证用户名和密码的简单GUI
- 24. 用户名和密码验证在PHP中不起作用?
- 25. 用户名和密码的数据库验证不起作用。
- 26. NetNamedPipeBinding和用户名/密码认证
- 27. 使用ASP.NET AJAX PageMethods和验证器
- 28. Asp.NET MVC 5通过电子邮件和密码验证用户
- 29. php mysql用户名密码验证
- 30. 验证Twitter的用户名/密码
日Thnx,但我不知道Jason和没有足够的时间来学习AJAX 简单 我有表在我的数据库 它的名字是用户 领域的用户ID,密码 在我的asp.net页面 我有2个文本框,并提交按钮 我想要做的就是使用ajax验证用户名和密码是否存在,是否存在 thnx为你的答案 – hatemGamil 2009-11-11 17:17:00
如果你没有足够的时间去了解你究竟是什么期待或寻找?有人为你做这项工作? – 2009-11-11 18:17:55
thnx darin的回复,,我不指望有人做我的工作或类似的东西,我想在特定的任务中使用ajax,并且你回答我和thnx的,但不要让你的回答很好,我认为它不符合我想要的,我的应用程序有一个名为用户在数据库中的表,我在这个表中使用sqlserver2005 有2个字段的用户ID和密码,我想验证密码和用户ID被发现和正确或不是 使用ajax,asp.net(c#)多数民众赞成it,thnx再次 – hatemGamil 2009-11-12 11:30:22