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", 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" %>
<%@ 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"; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |