asp.Net   发布时间:2022-04-07  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ASP.NET -- 一般处理程序ashx大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

ASP.NET  --   一般处理程序ashx

如果在一个html页面向服务器端请求数据,可用ashx作为后台页面处理数据。ashx适合用作数据后台处理,相当于WebForm中的aspx.cs文件或aspx.vb文件。

入门案例:html页面向ashx页面请求数据,ashx作为后台页面返回数据。

前端html页面:

http-equiv title@H_934_9@my Test ashxtitle BACkground-color: #f5f5f5; color: #000000"> $(BACkground-color: #f5f5f5; color: #0000ff">functionBACkground-color: #f5f5f5; color: #000000">() { $(BACkground-color: #f5f5f5; color: #000000">"BACkground-color: #f5f5f5; color: #000000">#btn_TestBACkground-color: #f5f5f5; color: #000000">"BACkground-color: #f5f5f5; color: #000000">).click(BACkground-color: #f5f5f5; color: #0000ff">functionBACkground-color: #f5f5f5; color: #000000">() { $.ajax({ type: BACkground-color: #f5f5f5; color: #000000">"BACkground-color: #f5f5f5; color: #000000">postBACkground-color: #f5f5f5; color: #000000">"BACkground-color: #f5f5f5; color: #000000">,url: BACkground-color: #f5f5f5; color: #000000">"BACkground-color: #f5f5f5; color: #000000">Test.ashxBACkground-color: #f5f5f5; color: #000000">"BACkground-color: #f5f5f5; color: #000000">,datatype: BACkground-color: #f5f5f5; color: #000000">"BACkground-color: #f5f5f5; color: #000000">textBACkground-color: #f5f5f5; color: #000000">"BACkground-color: #f5f5f5; color: #000000">,data: { BACkground-color: #f5f5f5; color: #000000">"BACkground-color: #f5f5f5; color: #000000">TestActionBACkground-color: #f5f5f5; color: #000000">"BACkground-color: #f5f5f5; color: #000000">:BACkground-color: #f5f5f5; color: #000000">"BACkground-color: #f5f5f5; color: #000000">getBaiduUrlBACkground-color: #f5f5f5; color: #000000">"BACkground-color: #f5f5f5; color: #000000">},success: BACkground-color: #f5f5f5; color: #0000ff">functionBACkground-color: #f5f5f5; color: #000000">(data) { $(BACkground-color: #f5f5f5; color: #000000">"BACkground-color: #f5f5f5; color: #000000">#myDiv1BACkground-color: #f5f5f5; color: #000000">"BACkground-color: #f5f5f5; color: #000000">).html(data); } }); }); }); Test

后台Test.ashx页面:

<%@ WebHandler Language= Class= %>

<span style="color: #0000ff">using<span style="color: #000000"> System;
<span style="color: #0000ff">using<span style="color: #000000"> System.Web;

<span style="color: #0000ff">public <span style="color: #0000ff">class<span style="color: #000000"> Test : IhttpHandler {

</span><span style="color: #0000ff"&gt;public</span> <span style="color: #0000ff"&gt;void</span><span style="color: #000000"&gt; Processrequest (httpContext context) {
    context.Response.ContentType </span>= <span style="color: #800000"&gt;"</span><span style="color: #800000"&gt;text/plain</span><span style="color: #800000"&gt;"</span><span style="color: #000000"&gt;;
    </span><span style="color: #0000ff"&gt;if</span> (context.request[<span style="color: #800000"&gt;"</span><span style="color: #800000"&gt;TestAction</span><span style="color: #800000"&gt;"</span>] == <span style="color: #800000"&gt;"</span><span style="color: #800000"&gt;getBaiduUrl</span><span style="color: #800000"&gt;"</span><span style="color: #000000"&gt;)
    {
        context.Response.Write(</span><span style="color: #800000"&gt;"</span><span style="color: #800000"&gt;百度的地址是: https://www.baidu.com</span><span style="color: #800000"&gt;"</span><span style="color: #000000"&gt;);
    }
}

</span><span style="color: #0000ff"&gt;public</span> <span style="color: #0000ff"&gt;bool</span><span style="color: #000000"&gt; IsReusable {
    </span><span style="color: #0000ff"&gt;get</span><span style="color: #000000"&gt; {
        </span><span style="color: #0000ff"&gt;return</span> <span style="color: #0000ff"&gt;false</span><span style="color: #000000"&gt;;
    }
}

}

运行结果:

https://cn.js-code.com/res/2019/02-06/23/4a6a658c4d043e3862946550649b9e62.png" alt="">   https://cn.js-code.com/res/2019/02-06/23/3ec192269b0753d97d9b723a8cb5e651.png" alt="">

大佬总结

以上是大佬教程为你收集整理的ASP.NET -- 一般处理程序ashx全部内容,希望文章能够帮你解决ASP.NET -- 一般处理程序ashx所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: