ajax asp.net ashx用法
发布时间:2020-12-16 03:05:38 所属栏目:百科 来源:网络整理
导读: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.
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"; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |