Dzwebs.Net

撰写电脑技术杂文十余年

ashx在NET中是什么文件

Admin | 2014-9-6 7:47:13 | 被阅次数 | 6065

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  在net中提到ashx,很多人自然会想到aspx文件。众所周知,aspx文件是网页文件,它包含两个文件,一个是后台的CS在服务器端运行的代码文件,另外一个是显示在客户端的网页文件。

  然而,ashx则不然,它仅有一个文件,它是一个后台运行的文件,没有显示在客户端的文件。这就为ashx奠定了简洁的基础。因为它像aspx那么冗余。

  我们可以这样来理解ASHX,它是一般处理程序,可以将其理解为一个没有前台的页面。ashx是.net中ajax请求的页面。

  那么ashx有什么用呢?

  有了ASHX,客户端就可以实现调用服务器端的数据了。通常,用来处理ajax传递过来的参数。多用来做接口,类似webservice,但没有webservice正式。

  ashx比着.aspx的优点是性能高一些,它免去了.aspx页面的控件解析以及页面处理过程。它特别适合于生成动态图片,生成动态文本之类,实现某一具体功能的具体操作。 

  ashx示例如下:

  <%@ WebHandler Language="C#" Class="Handler" %>

using System;
using System.Web;

public class Handler : IHttpHandler {
   
    public void ProcessRequest (HttpContext context) {
        //context.Response.ContentType = "text/plain";
        context.Response.Write("大众计算机学习网欢迎你!");
    }

    public bool IsReusable {
        get {
            return false;
        }
    }

}


该杂文来自: 网站开发杂文

上一篇:DropDownList只有一个值如何触发代码

下一篇:此页的状态信息无效,可能已损坏

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计