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

asp.net中的一般处理程序,文件后缀为ashx。

代码示例:

    /// <summary>
    /// login 的摘要说明
    /// </summary>
    public class login : IHttpHandler
    {

        public void ProcessRequest(HttpContext context)
        {
            //context.Response.ContentType = "text/plain";
            //context.Response.Write("Hello World");
            loginRequest(context);
        }

        private void loginRequest(HttpContext context)
        {
            string struser = context.Request.QueryString["user"].ToString();
            string strpwd = Tem.Utils.MD5Service.GetMD5(context.Request.QueryString["pwd"].ToString());

            int i = Tem.BLL.th_LoginUserManager.GetLoginUsers(struser, strpwd);

            context.Response.ContentType = "text/html";
            context.Response.Write(i.ToString());
        }

        public bool IsReusable
        {
            get
            {
                return false;
            }
        }
    }

IIS添加对ashx文件的支持

网站目录下,打开“处理程序映射”,如下图:

指定本地目录

url访问,实例:http://localhost:90/login.ashx?user=&pwd=

时间: 2024-11-09 13:55:51

ASP.NET ----ashx一般处理程序的相关文章

Go语言和ASP.NET的一般处理程序在处理WEB请求时的速度比较

Go语言和ASP.NET的一般处理程序在处理WEB请求时的速度比较 1.首先写一个Go语言的简单WEB程序,就返回一个HelloWord! package main import ( f "fmt" "log" "net/http" // "strings" ) func sayhelloName(w http.ResponseWriter, r *http.Request) { // r.ParseForm() // f.P

[asp.net]ashx中session存入,aspx为null的原因(使用flash uploader)

I am using uploadify to upload files, they automatically post to the handler. I then modify the session in the handler that I have setup as a static property in a common class of the website. I then try to access that same session in the aspx page, a

asp.net .ashx,cs文件使用server.mappath解决方法

asp.net .ashx文件使用server.mappath解决方法: System.Web.HttpContext.Current.Server.MapPath 在类文件中使用: System.Web.HttpServerUtility server = System.Web.HttpContext.Current.Server;server.MapPath(...)

asp.net 注册 HTTP 处理程序 (httphandler配置)

创建自定义 HTTP 处理程序类后,必须在 Web.config 文件中注册该类.这将允许 ASP.NET 调用 HTTP 处理程序,以便处理对具有指定文件扩展名的资源的请求. 在Web.config 文件中, 对于在传统模式下运行的 IIS 7.0, 可以在 httpHandlers 节中注册处理程序,并将该处理程序映射到 Aspnet_isapi.dll 文件. 对于在集成模式下运行的 IIS 7.0,可以使用 system.WebServer 节中的 handlers 元素注册处理程序 <

asp.net中一般处理程序中添加session

asp.net中使用一般处理程序(.ashx)添加session,利用context.session["xxx"] = value的方式把值保存到session:运行的时候会出现该对象尚未引用. 解决办法:1,在一般处理程序的类后面添加IRequiresSessionState.例如public class xxx : IHttpHandler, IRequiresSessionState. 2,引入session所使用的类库,using System.Web.SessionState

ashx一般处理程序和HttpHandler

asp.net项目中,使用.ashx的文件(一般处理程序)可以用于处理客户端发送来的请求,并将服务器端的处理结果返回给客户端.它能返回的类型可以是文本.或者图片.有时候,我们可以在项目中使用.cs的文件来干同样的活.但是,直接在浏览器上访问.cs的文件是会被无情的拒绝的.这时候需要在Web.Config中进行配置一下就OK了. 开始写这篇博客前,翻阅了其他资料.发现这个知识点远不是我现在所能写的清楚的.但我想,学习总得有个过程,既然在过程中我知道了这一点,那就记录下来.等到有更深入的了解以后,再

ASP.NET一般网站处理程序基础

网站处理过程:请求——处理——响应 新建——项目——WEB——ASP.NET空Web应用程序(推荐) 添加一般处理程序,ashx格式 其中ProcessRequest是对请求进行相应的函数 content.Response.ContentType=“text/html”;确定响应内容类型 string action=context.Request["name"];//请求客户端输入name值并赋值给服务器端,通过Request拿到的参数值都是字符串类型 content.Response

ashx一般处理程序(转载)

原文地址:http://blog.csdn.net/wanda39kela/article/details/46118839 .NET里面webform的后缀是aspx WCF和WebService的后缀是asmx 四个疑问: 1.什么时候用 2.优缺点 3.简单实现机制 4.简单DEMO 1.什么时候用 虽然通过标准的方式可以创建处理程序,但是实现的步骤比较复杂,为了方便网站开发中对处理程序的应用,从Asp.net 2.0开始,asp.net提供了称为一般处理程序的处理程序,允许我们使用比较简

如何读取二进制图片-.ashx一般处理程序 --1---(转载)

我看过了很多关于如何在页面中显示二进制图片的方式.都很好,可觉得其实用性不是很强.我介绍一种方式希望实用性能强一点.    利用“一般处理程序”.如果你实用的是vs2005你在添加新项中可以见到“一般处理程序”,它的后缀名为.ashx.它是什么?其实它和.aspx很类似.先问问.aspx是如何工作的?也许你知道,.aspx能处理来自外部传入的请求,然后它还能处理这个请求并生成一个html作为结果返回.这是典型的处理外部请求的方式..aspx就是专门为处理“典型”的请求而出现的.那么如果我们现在需