一般处理程序(ashx)的使用

Posted 小轩窗,正梳妆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一般处理程序(ashx)的使用相关的知识,希望对你有一定的参考价值。

ASP.NET 中发送请求的页面代码如下:

<head runat="server">
    <title></title>
    <script src="js/jquery-2.1.1.min.js"></script>
    <script type="text/javascript">
        function full()
        {
            $.ajax({
                type: "post",
                url: "Handler1.ashx?fun=full",
                traditional: true,
                data:{name:"张阿三"},
                success:function(data)
                {
                    alert(data);
                },
                error: function (data)
                {
                    alert(data);
                }
            });
        }


    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <button onclick="full()">点击触发</button>
    </div>
    </form>
</body>

一般处理程序的代码如下:

public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            string fun = context.Request["fun"];
            string result = "";

            if (fun=="full")
            {
                result = "Hello " + context.Request["name"];
            }

            context.Response.Write(result);
            context.Response.End();
        }

 

注意:一般处理程序的返回值是用

context.Response.Write(result);
context.Response.End();
这个组合返回的!

以上是关于一般处理程序(ashx)的使用的主要内容,如果未能解决你的问题,请参考以下文章

一般处理程序(ashx)获取不到POST请求的参数问题

AJAX提交到Handler.ashx一般处理程序返回json数据-转

现在webform处理ajax请求用一般处理程序ashx还是用后台去处理

Ajax 调用(传值)一般处理程序(.ashx)

一般处理程序ashx

学习笔记05一般处理程序ashx