ajax asp.net ashx用法
前端页面:
<%@ 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"; } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。