<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ajax.aspx.cs" Inherits="About_ajax" %>
<!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>Jquery Ajax实例</title>
<script src="../jQuery/js141/jquery-1.4.1.js" type ="text/javascript"></script>
<script src="../jQuery/js141/jquery-1.4.1-vsdoc.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#dbtn").click(function() {
$.ajax({
type: "POST",//dataType:"Text",url: "AjaxHandler.ashx",data: { name: "admin",pass: "admin" },beforeSend: function() { $("#ds").html("loading"); },success: function(msg) { $("#ds").html("<p>" + msg + "</p>"); }
});
});
//
$("#btn_cbfbh").click(function() {
//var zbm = '111';
//alert(zbm);
$.ajax({
type: "POST",url: "S_CBFBM.ashx",data: { ZBM: "51011200100200" },beforeSend: function() {
//$("#div_load").visible = true;
},success: function(msg) {
//$("#div_load").visible = false;
$("#ds").html("<p>" + msg + "</p>");
$("#CBFBM").val(msg);
}
});
});
//
});
function js_function_get_cbfbm(p_zdm) {
$.ajax({
type: "POST",data: { ZBM: p_zdm },beforeSend: function() {
//$("#div_load").visible = "true;
},success: function(msg) {
//$("#div_load").visible = false;
$("#ds").html("<p>" + msg + "</p>");
$("#CBFBM").val(msg);
}
});
};
</script>
</head>
<body onload="javascript:{js_function_get_cbfbm('sfsfds');}">
<form id="form1" runat="server">
<div>
<div id="ds"><p>我是AJAX原来的文字!</p></div>
<input type="button" value="提交AJAX测试" id="dbtn" name="dbtn" />
<br />
<input type="text" id="CBFBM" name="CBFBM"/>
<input type="button" value="获取成包方编号" id="btn_cbfbh" name="btn_cbfbh" />
<br />
<div id="div_load" ><p></p></div>
</div>
<script type="text/javascript">
var zbm='';
if(zbm=='') zbm='51011200100900';
//js_function_get_cbfbm(zbm);
</script>
</form>
</body>
</html>
后端类代码:
<%@ WebHandler Language="C#" Class="AjaxHandler" %>
using System;
using System.Web;
public class AjaxHandler : IHttpHandler {
public void ProcessRequest (HttpContext context) {
//context.Response.ContentType = "text/plain";
//context.Response.Write("Hello World");
context.Response.ContentType = "text/plain";
//context.Response.Write("Hello World");
if (context.Request["name"].ToString() == "admin" &&
context.Request["pass"].ToString() == "admin")
{
context.Response.Write("Y");
}
else
{
context.Response.Write("N");
}
}
public bool IsReusable {
get {
return false;
}
}
[System.Web.Services.WebMethod]
public static string SayHello()
{
return "Hello Ajax! AjaxHandler.ashx";
}
}
<%@ WebHandler Language="C#" Class="S_CBFBM" %>
using System;
using System.Web;
/// <summary>
/// 功能:获取 编号
/// vp:hsg
/// create date:2012-11-23
/// </summary>
public class S_CBFBM : IHttpHandler {
public void ProcessRequest (HttpContext context)
{
context.Response.ContentType = "text/plain";
string zbm=context.Request["ZBM"].ToString();
zbm=zbm.Trim();
if(zbm!="")
{
string cbfbm = zbm + "001";
context.Response.Write(cbfbm);
}
else
{
context.Response.Write("");
}
}
public bool IsReusable
{
get
{
return false;
}
}
[System.Web.Services.WebMethod]
public static string SayHello()
{
return "Hello Ajax! S_CBFBM.ashx";
}
}