Ajax+asp.net實現(xiàn)用戶登陸
更新時間:2015年03月23日 16:01:04 投稿:hebedich
這篇文章主要介紹了Ajax+asp.net實現(xiàn)用戶登陸,主要是為了練習(xí)ajax的使用方法,有需要的小伙伴參考下。
以用戶登錄為例練習(xí)ajax的使用方法
login.html
<!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;
}
}
}
//創(chuàng)建對象
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
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
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
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
<%@ 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>
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
您可能感興趣的文章:
- asp.net+ajax簡單分頁實例分析
- ASP.NET基于Ajax的Enter鍵提交問題分析
- ASP.NET搭配Ajax實現(xiàn)搜索提示功能
- ASP.NET與Ajax的實現(xiàn)方式小總結(jié)
- asp.net+ajax的Post請求實例
- asp.net使用AJAX實現(xiàn)無刷新分頁
- asp.net+ajax+sqlserver自動補全功能實現(xiàn)解析
- jquery.Ajax()方法調(diào)用Asp.Net后臺的方法解析
- asp.net中利用Jquery+Ajax+Json實現(xiàn)無刷新分頁的實例代碼
- Asp.net ajax實現(xiàn)任務(wù)提示頁面的簡單代碼
- ASP.NET中TextBox使用Ajax控件顯示日期不全的問題解決方法
- ASP.NET中使用Ajax的方法
- 輕量級asp.net ajax解決方案詳解
相關(guān)文章
ASP.NET?MVC使用Quartz.NET執(zhí)行定時任務(wù)
這篇文章介紹了ASP.NET?MVC使用Quartz.NET執(zhí)行定時任務(wù)的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-09-09
EasyUI Tree+Asp.net實現(xiàn)權(quán)限樹或目錄樹導(dǎo)航的簡單實例
本篇文章主要是對EasyUI Tree+Asp.net實現(xiàn)權(quán)限樹或目錄樹導(dǎo)航的簡單實例進(jìn)行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-02-02
利用VS2019創(chuàng)建Web項目并發(fā)送到IIS及IIS與ASP.NET配置教程
這篇文章主要介紹了利用VS2019創(chuàng)建Web項目,并發(fā)送到IIS,以及IIS與ASP.NET配置,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-03-03
ASP.NET?Core?MVC中Form?Tag?Helpers用法介紹
這篇文章介紹了ASP.NET?Core?MVC中Form?Tag?Helpers的用法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-02-02
MVC使用T4模板生成其他類的具體實現(xiàn)學(xué)習(xí)筆記2
這篇文章主要為大家詳細(xì)介紹了MVC使用T4模板生成其他類的具體實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-09-09

