自己用AjaxPro做了一个简单登陆,应用AjaxPro需要在配置文件中做修改
在<system.web></system.web>标签对中添加如下代码
<httpHandlers>
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
</httpHandlers>
配置文件修改后即可应用。再看以下登陆操作
HTML:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ajaxpro.aspx.cs" Inherits="Login_ajaxpro" %>
<!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">
function Login_ButtonClick(){
var username = document.getElementById("Text1").value;
var password = document.getElementById("Text2").value;
document.getElementById("loading").style.display="block";
Login_ajaxpro.UserName(username,password,CallBackServer);
}
function CallBackServer(res){
var success = res.value;
document.getElementById("loading").style.display="none";
if(success){
alert("登陆成功");
}
else{
alert("登陆失败,请检查您的用户名跟密码!");
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="Text1" type="text" />
<input id="Text2" type="text" />
<input id="Button1" type="button" value="button" onclick="Login_ButtonClick();" />
<div id="loading" style="display:none;">正在登陆......</div>
</div>
</form>
</body>
</html>
.CS
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using AjaxPro;
using System.Data.SqlClient;
public partial class Login_ajaxpro : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(Login_ajaxpro)); //注册AjaxPro
}
[AjaxPro.AjaxMethod]
public bool UserName(string username, string password)
{
System.Threading.Thread.Sleep(3000);
string strName = username.ToString();
string strPWD = password.ToString();
string strConn = ConfigurationSettings.AppSettings["connectinString"].ToString();
SqlConnection conn = new SqlConnection(strConn);
conn.Open();
SqlCommand com = new SqlCommand();
com.CommandText = "select * from users where username = '" + strName + "' and password = '" + strPWD + "'";
com.Connection = conn;
SqlDataReader da = com.ExecuteReader();
if (da.Read())
{
conn.Close();
return true;
}
else
{
conn.Close();
return false;
}
}
}
分享到:
相关推荐
包括ajaxpro源码和它的使用方法,开发人员可以根据自己的需要对ajaxpro源码进行修改,然后重新生成新的dll文件
Ajax应用程序的优势. Ajax.net有AjaxPro.dll和Ajax.dll两个版本.
关于Castle+Ibatisnet+ajaxpro应用的一个小框架实例
AjaxPro应用实例之异步调用,用AjaxPro实现无刷新三级联动源码实例,具体网址:http://bbs.661z.com/thread-752-1-1.html
AjaxPro的应用Demo Visual Studio 2010运行 简单易上手适合初学者
从一个具体的实例说明AJAX-AjaxPro的详细用法
ajaxpro.2.dll 简单应用,ajaxpro.2.dll,无刷新
ajaxpro的简单应用Demo。实现网页前台和后台的交互功能。
无刷新联动,多级联动,全国省市区县镇街道数据库,省市区县镇街道数据库,ajaxpro.2.dll应用
利用AjaxPro可以轻松创建Ajax应用。本文主要总结一下AjaxPro的使用步骤,并实现Ajax无刷新检测数据的简单功能。 在传统方式中,用户注册的时候,常常需要用户填写完整个表单,再提交给服务器。当系统检测该用户名已...
AjaxproStarterKit及AjaxPro源码 该源码主要演示了AjaxproStarterKit的基本应用,其中包括了AjaxPro7.7.31.1源码 包括无刷新调用及智能提示,也详细讲解了代码的使用
AjaxPro的应用Demo Visual Studio 2010运行 简单易上手适合初学者
这是一个关于Ajaxpro的简单应用,个人觉得用起来很简单,但是对于浏览器的兼容性太差. 这个项目是用.net2008开发的,用的时候请把文件夹下面的Ajax目录设为虚拟目录,就可以了.
该源码主要演示了AjaxproStarterKit的基本应用,其中包括了AjaxPro7.7.31.1源码 包括无刷新调用及智能提示,也详细讲解了代码的使用 The Starter Kit includes several ASP.NET web pages that will make heavy ...
转变是从昨天天始的,这一周在公司主要精力都是在用 C++ 写 framework,不得不承认它比较辛苦,细枝末节之处非常之烦,昨天下午呆着呆着就不想干活了,就开始四处游荡,正好看到我们自己也有项目已经成功应用了 ...
asp.net实现的类似现在主流搜索引擎自动下拉显示查询的姓名,电话号码等...使用了ajaxpro,astreeview控件,还有一个自己自定义的可移动层,查询关键代码分两种,一种数据库查询,一种是把数据加载到内存中进行查询.有注释.
1、web应用程序使用AjaxPro.2 2、ajax无刷新应用
该源码主要演示了AjaxproStarterKit的基本应用,其中包括了AjaxPro7.7.31.1源码 包括无刷新调用及智能提示,也详细讲解了代码的使用 源码 " width="468" resize="true" onerror="this.src='/images/...
实现技术: 无刷新 验证指定字符 验证数字...程序收集了本人在ASP.NET开发应用中会经常用到的轻量级的AJAX小例子,程序里面很多地方做了注释,通俗易懂,希望对想学习AJAX的朋友有帮助! 内容来自: 脚本之家 www.jb51.net