加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读