以用户登录为例练习ajax的使用方法
login.html
?
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
|
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<script type="text/javascript">
var obj = createobj();
function login(name, pwd)
{
var urlstr = "http://localhost:14248/server.aspx?username=" + name + "&password=" + pwd;
obj.open("get", urlstr, true);
obj.onreadystatechange = dowork;
obj.send();
}
function dowork()
{
if (obj.readyState == 4)
{
if (obj.status == 200)
{
document.getElementById("msg").innerText = obj.responseText;
}
}
}
//创建对象
function createobj()
{
var xmlHttp = null;
try {
//非IE浏览器
xmlHttp = new XMLHttpRequest();
}
catch (e)
{ //IE浏览器
try{
xmlHttp = new ActiveXObject("Msxml2.HTTP");
}
catch (e)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
</script>
</head>
<body>
<table>
<tr>
<td align="center" colspan="2">登录</td>
</tr>
<tr>
<td>用户名:</td>
<td><input type="text" id="username" name="username" /></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" id="password" name="password" /></td>
</tr>
<tr>
<td >
<input type="submit" value="登录" onclick="login(document.getElementById('username').value,document.getElementById('password').value)" />
</td>
<td>
<input type="reset" value="清空" />
</td>
<td><span id="msg"></span></td>
</tr>
</table>
</body>
</html>
|
DAL.cs
?
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
namespace AJAXtest
{
public class DAL
{
private string connstr = "server=acer-pc;database=mydatabase;user id=sa;password=123456";
public DataTable selectDB(string sql)
{
DataTable dt = new DataTable();
try
{
SqlConnection conn = new SqlConnection(connstr);
SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
sda.Fill(dt);
}
catch(Exception e)
{}
return dt;
}
}
}
|
BLL.cs
?
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
namespace AJAXtest
{
public class BLL
{
public bool login(string username,string password)
{
try
{
string sql = "select password from Users where username='" + username + "'";
DAL sqlSelect = new DAL();
DataTable dt = sqlSelect.selectDB(sql);
if (dt.Rows[0]["password"].ToString() != password)
return false;
}
catch (Exception)
{
}
return true;
}
}
}
|
Server.aspx.cs
?
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace AJAXtest
{
public partial class Server : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string username = Request["username"].ToString();
string password = Request["password"].ToString();
BLL b = new BLL();
if (b.login(username, password))
{
Response.Write("登录成功");
Response.End();
}
else
{
Response.Write("登录失败");
Response.End();
}
}
}
}
|
Server.aspx
?
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Server.aspx.cs" Inherits="AJAXtest.Server" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
|
以上所述就是本文的全部内容了,希望大家能够喜欢。
相关文章
猜你喜欢
- 64M VPS建站:是否适合初学者操作和管理? 2025-06-10
- ASP.NET自助建站系统中的用户注册和登录功能定制方法 2025-06-10
- ASP.NET自助建站系统的域名绑定与解析教程 2025-06-10
- 个人服务器网站搭建:如何选择合适的服务器提供商? 2025-06-10
- ASP.NET自助建站系统中如何实现多语言支持? 2025-06-10
TA的动态
- 2025-07-10 怎样使用阿里云的安全工具进行服务器漏洞扫描和修复?
- 2025-07-10 怎样使用命令行工具优化Linux云服务器的Ping性能?
- 2025-07-10 怎样使用Xshell连接华为云服务器,实现高效远程管理?
- 2025-07-10 怎样利用云服务器D盘搭建稳定、高效的网站托管环境?
- 2025-07-10 怎样使用阿里云的安全组功能来增强服务器防火墙的安全性?
快网idc优惠网
QQ交流群
您的支持,是我们最大的动力!
热门文章
-
2025-05-29 55
-
2025-05-27 84
-
2025-05-29 70
-
2025-05-29 30
-
2025-06-04 106
热门评论


