.net ƽ̨µÄC#ʵÏÖAjax——ÎÞÐèÈκοò¼Ü¡£
1.´´½¨WEB Application¹¤³ÌWebAjax¡£
2.½¨Á¢Ä¿Â¼ÎļþAjaxCommon.jsÈçÏ£º
// ÉùÃ÷XmlHttpRequest³ÉÔ±±äÁ¿
var xmlHttpReq_Obj = null;
// ³õʼ»¯»ñÈ¡XmlHttpRequest¶ÔÏó
///<param>handler :»Øµ÷º¯ÊýÃû</param>
function GetXmlHttpObject(handler) {
var xmlHttpObj = null;
try {
// Microsoft
xmlHttpObj = new ActiveXObject("Msxml2.XMLHTTP");
// ÉèÖûص÷º¯Êý
if(xmlHttpObj != null) {
xmlHttpObj.onreadystatechange = handler;
}
} catch (e){
try
{
// Mozilla | Netscape | Safari
xmlHttpObj = new XMLHttpRequest();
// ÉèÖûص÷º¯Êý
if(xmlHttpObj != null) {
xmlHttpObj.onload = handler;
xmlHttpObj.onerror = handler;
}
} catch (e) {
}
}
if(xmlHttpObj == null) {
alert("Error initialing XMLHttpRequest!");
}
return xmlHttpObj;
}
// ·¢ËÍÇëÇó
///<param>xmlHttpObj :XmlHttpObject¶ÔÏó</param>
///<param>url :ÇëÇóurl</param>
function SendXmlHttpRequest(xmlHttpObj,url) {
xmlHttpObj.open('GET', url, true);
xmlHttpObj.send(null);
}
// Ö´Ðлص÷º¯Êý
///<param>handler :»Øµ÷º¯ÊýÃû</param>
///<param>url :ÇëÇóurl</param>
function ExecuteCall(handler, url) {
try{
xmlHttpReq_Obj = GetXmlHttpObject(handler);
SendXmlHttpRequest(xmlHttpReq_Obj, url);
} catch (e){
}
}
3.½¨Á¢ÎļþAjaxBlankPage.aspx×÷ΪAjax·þÎñ¶Ë´¦ÀíÊý¾ÝPage
AjaxBlankPage.aspxÄÚÈÝΪ£º
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="AjaxBlankPage.aspx.cs" Inherits="WebAjax.AjaxBlankPage" %>
ɾ³ýÆäËûËùÓм´¿É
AjaxBlankPage.aspx.csÄÚÈÝΪ£º
using System;
using System.Data.OleDb;
using System.Data;
using System.Text;
using AkCommon.Common.Conn;
using AkCommon.Common.Log;
namespace WebAjax
{
/// <summary>
/// ´¦Àí¸ÅÒª
/// </summary>
/// <remarks>
/// <para>DATE £º2009/07/20</para>
/// <para>AUTHOR£ºTHINKINGALL</para>
/// &
Ïà¹ØÎĵµ£º
¿´ÁËÒ»ÏÂvisual web developer
ÖÐ×Ô´øµÄ¸öÈËÕ¾µã£¬·¢ÏÖ
aspnet2.0
ÀïÃæµÄºÜ¶à¼¼ÊõʹÓÃÆðÀ´È·ÊµºÜÓÅÑÅ£¬±È½ÏµäÐ͵ÄÓÐ
login
¿Ø¼þºÍÓû§ÏµÍ³¡¢
MasterPage
¡¢Ö÷ÌâºÍƤ·ô¡¢
SiteMap
µÈµÈ¡£ÕâÐ©ÌØÐÔ£¬ÉõÖÁ²»ÐèÒª½Ì³Ì¾Í¿ÉÒԺܿìÉÏÊÖ¡£±¾ÎÄÒª½éÉܵÄÊÇÖ÷ÌâºÍƤ·ôµÄÓ¦Óá£
(Ò»)
ÈçºÎʹÓÃ
1£©
ÔÚÄ ......
´ÓÊý¾Ý¿âmyÖеÄusernameÓû§±íÀïÑéÖ¤£º
checkusername.html£º
<!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>
<meta http-equiv="Content-Type" conte ......
ÔÚGlobal.asaxÆô¶¯Ò»ÌõÏ߳̾ÍokÁË£¬ÏÂÃæÊÇÆô¶¯Ï̶߳¨Ê±Ð´ÎļþµÄÀý×Ó
¡¡¡¡Global.asax
¡¡¡¡C# code
¡¡¡¡Code
¡¡¡¡1<%@ Application Language="C#" %>
¡¡¡¡2<%@ Import Namespace="System.IO" %>
¡¡¡¡3<%@ Import Namespace="System.Threading" %>
¡¡¡¡4<script runat="server">
¡¡¡¡5 ......
ÀûÓÃAJAX¶¯Ì¬»ñÈ¡µ±Ç°Ê±¼ä£¬¿Í»§¶Ëtime.php,·þÎñÆ÷¶Ëtime_check.php
¿Í»§¶Ë´úÂ룺
<!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>
<meta http-equiv=" ......
ÓйØajaxµÄÆäʵ¾ÍÊÇ1¸öÀàµÄʹÓÃ:XMLHttpRequest.
Ê×ÏÈÒªÉùÃ÷Õâ¸öÀàµÄ¶ÔÏ󣬼øÓÚ¸÷¸öä¯ÀÀÆ÷°ÑÕâ¸öÀàǶÈëµÄ·½Ê½²»Í¬£¬ÉùÃ÷µÄ·½Ê½Ò²²»Í¬£º
var xmlHttpReq = null;
if (window.XMLHttpRequest) //Mozilla ä¯ÀÀÆ÷
{
¡¡¡¡¡¡ xmlHttpReq = new XMLHttpRequest();
¡¡¡¡}
¡¡ else if (window.ActiveXObject) // ......