您的位置:首页 > 编程语言 > ASP

ajax asp.net ashx用法

2014-04-10 09:13 253 查看
<%@ 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",

//dataType:"Text",

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",

url: "S_CBFBM.ashx",

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";

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: