精华内容
下载资源
问答
  • ashx

    2007-10-02 02:02:00
    ashx .ashx 文件用于写web handler的。其实就是带HTML和C#的混合文件。当然你完全可以用.aspx 的文件后缀。使用.ashx 可以让你专注于编程而不用管相关的WEB技术。.ashx必须包含IsReusa
    ashx
    .ashx 文件用于写web handler的。其实就是带HTML和C#的混合文件。当然你完全可以用.aspx 的文件后缀。使用.ashx 可以让你专注于编程而不用管相关的WEB技术。.ashx必须包含IsReusable. 如下例所示


    <% @ webhandler language="C#" class="AverageHandler" %>

    using System;
    using System.Web;

    public class AverageHandler : IHttpHandler
    {
    public bool IsReusable
    { get { return true; } }
    public void ProcessRequest(HttpContext ctx)
    {
    ctx.Response.Write("hello");
    }
    }
    .ashx比.aspx的好处在与不用多一个html
    -----------------------------------------------------------------------------

    大概去年九月的时候,做一个功能就是生成图片,当然有很多方法,生成图片放在服务器的某个目录下面,隔一段时间就删除,图还得自己画,嫌麻烦,结果找着这样一段代码,今天看到使用.ashx文件处理IHttpHandler实现发送文本及二进制数据的方法。突然发现这种用法讨论的很好,也许是没怎么详细介绍它的官方中文文档吧,并且推荐另外一种方法代替。

    // ----------------------------------------
    // Pick your favorite image format
    // ------------------------------
    byte[]   byteArr = (byte[]) oChartSpace.GetPicture ("png", 500, 500);
    // ----------------------------------------
    // Store the chart image in Session to be picked up by an HttpHandler later
    // ---------------------------------------
    HttpContext      ctx = HttpContext.Current;
    string           chartID = Guid.NewGuid ().ToString ();
                
    ctx.Session [chartID] = byteArr;
    imgHondaLineup.ImageUrl = string.Concat ("chart.ashx?", chartID);

    chart.ashx里面就下面一句话

    <% @ WebHandler language="C#" class="AspNetResources.Owc.ChartHandler" codebehind="chart.ashx.cs" %>

    其实也可以用这个代替

    在web.config里面的<system.web>里面加上

    <httpHandlers>
       <add verb="*" path="*.ashx" type="AspNetResources.Owc, ChartHandler " validate="false" /> /*ChartHandler   是那个ashx.cs编译后生成的代码Assembly*/
       
       <!--Since we are grabbing all requests after this, make sure Error.aspx does not rely on .Text -->
       <add verb="*" path="Error.aspx" type="System.Web.UI.PageHandlerFactory" />
       

    </httpHandlers>

    具体使用哪个都无所谓,后一种配置好了就方便一些,不用管路径了,其实这个思想的应用比较知名的在.text里面就已经有了,只不过应用的方向不同。

    ashx.cs文件的代码

    using System;
    using System.Web.SessionState;
    using System.IO;
    using System.Web;

    namespace AspNetResources.Owc
    {
    public class ChartHandler : IHttpHandler, IReadOnlySessionState
    {
             public bool IsReusable
             {
                 get { return true; }
             }
        
             public void ProcessRequest (HttpContext ctx)
             {
                 string chartID = ctx.Request.QueryString[0];
                 Array arr = (Array) ctx.Session [chartID];

                 ctx.ClearError ();
                 ctx.Response.Expires = 0;
                 ctx.Response.Buffer = true;
                 ctx.Response.Clear ();

                 MemoryStream memStream = new MemoryStream ((byte[])arr);
                 memStream.WriteTo (ctx.Response.OutputStream);
                 memStream.Close ();

                 ctx.Response.ContentType = "image/png";
                 ctx.Response.StatusCode = 200;
                 ctx.Response.End ();

             }
         }
    }

     
    展开全文
  • 主要介绍了ashx以及ashx文件与aspx文件之间的区别。需要的朋友可以过来参考下,希望对大家有所帮助
  • ajax ashx实例

    2017-03-21 12:35:39
    ajax ashx实例
  • ashx介绍以及ashx文件与aspx文件之间的区别ashx是什么文件?.ashx 文件用于写web handler的。.ashx文件与.aspx文件类似,可以通过它来调用HttpHandler类,它免去了普通.aspx页面的控件解析以及页面处理的过程。其实...

    ashx介绍以及ashx文件与aspx文件之间的区别

    ashx是什么文件?

    .ashx 文件用于写web handler的。.ashx文件与.aspx文件类似,可以通过它来调用HttpHandler类,它免去了普通.aspx页面的控件解析以及页面处理的过程。其实就是带HTML和C#的混合文件。

    .ashx文件适合产生供浏览器处理的、不需要回发处理的数据格式,例如用于生成动态图片、动态文本等内容。

    ashx文件是.net 2.0新加的文件类型(其实在.net 1.0下已经可用,但是没有公开提供).

    ashx文件和aspx文件有什么不同? 我们先新建一个ashx文件看看:

    代码示例:当然你完全可以用.aspx 的文件后缀。使用.ashx 可以让你专注于编程而不用管相关的WEB技术。.ashx必须包含IsReusable. 如下例所示

    using System;

    using System.Web;

    public class AverageHandler : IHttpHandler

    {

    public bool IsReusable

    { get { return true; } }

    public void ProcessRequest(HttpContext ctx)

    {

    ctx.Response.Write("hello");

    }

    }

    .ashx比.aspx的好处在于不用多一个html

    看,比aspx简洁多了吧.只有一个文件,没有后台cs文件(基于代码安全考虑,后边我们会自己添加这个文件).ashx对比aspx文件,就好像 少了cs文件.其实这就是ashx和aspx不同的地方,因为aspx要将前后台显示和处理逻辑分开,所以就弄成了两个文件,其实,在最终编译的时 候,aspx和cs还是会编译到同一个类中去.这中间就要设计html的一些逻辑处理.而ashx不同,它只是简单的对web http请求的直接返回你想要返回的结果.比aspx少处理了html的过程.理论上,比aspx要快.

    看看.net config文件中对两个文件类型请求的配置吧

    可以看到两个文件处理的类不一样(ashx处理的类叫SimpleHandleFactory,既然叫Simple,应该处理过程也比较 Simple.响应速度也应该快点吧:)

    只要具体继承了IHttpHandler如何处理的问题,我这里找到一篇早期的,介绍.net 2.0编译模型的问题.比较深奥,要慢慢鼓捣一下:(台湾朋友写的Pdf文件,上传不了,在些处略。)

    鼓捣完了你就大概明白了ashx不过.net里面自定义好的一个请求格式,ashx文件类的文件的处理过程要比aspx要简单得多.相关阅读:

    Android自定义播放器控件VideoView

    GridView中点击CheckBox选中一行来改变此行的颜色

    分享40个Java多线程问题小结

    举例说明Java中代码块的执行顺序

    使用CSSgram来实现类似Instagram上的简单的滤镜效果

    CodeIgniter模板引擎使用实例

    MVC4 基础 枚举生成 DropDownList 实用技巧

    textarea的disabled与readonly属性具体用法介绍

    MySQL存储IP地址的方法

    jQuery的cookie插件实现保存用户登陆信息

    简单使用BackgroundWorker创建多个线程的教程

    详解yum命令之–showduplicates的使用方法

    Android中使用TextView实现图文混排的方法

    培养自己的php编码规范

    展开全文
  • OpenFile.ashx

    2021-06-02 15:42:05
    OpenFile.ashx
  • ajax+ashx分页

    2019-03-24 12:22:50
    ajax+ashx无刷新分页 包含ashx 包含数据库文件 修改web.config后可以直接调试
  • .ashx

    2019-09-25 23:33:28
    .ashx 文件用于写web handler的。其实就是带HTML和C#的混合文件。当然你完全可以用.aspx 的文件后缀。使用.ashx 可以让你专注于编程而不用管相关的WEB技术。.ashx必须包含IsReusable. 如下例所示 <% @ ...
    .ashx 文件用于写web handler的。其实就是带HTML和C#的混合文件。当然你完全可以用.aspx 的文件后缀。使用.ashx 可以让你专注于编程而不用管相关的WEB技术。.ashx必须包含IsReusable. 如下例所示


    <% @ webhandler language="C#" class="AverageHandler" %>

    using System;
    using System.Web;

    public class AverageHandler : IHttpHandler
    {
    public bool IsReusable
    { get { return true; } }
    public void ProcessRequest(HttpContext ctx)
    {
    ctx.Response.Write("hello");
    }
    }

    转载于:https://www.cnblogs.com/qfb620/archive/2008/07/16/1244349.html

    展开全文
  • ashx文件与.aspx文件类似,可以通过它来调用HttpHandler类。下面与大家介绍下jquery访问ashx文件的过程
  • 若单独运行css.ashx,则提示以下信息:css.ashx、js.ashx:用法:css.ashx?href=A,B,Cjs.ashx?href=A,B,C同级目录中的不同文件,以方括号括起来css.ashx?href=[A/A1,A2]意思为连接~/A/A1.css与~/A/A2.cssjs.ashx?href...

    若单独运行css.ashx,则提示以下信息:

    css.ashx、js.ashx:

    用法:

    css.ashx?href=A,B,C

    js.ashx?href=A,B,C

    同级目录中的不同文件,以方括号括起来

    css.ashx?href=[A/A1,A2]意思为连接~/A/A1.css与~/A/A2.css

    js.ashx?href=[B/B1,B2]意思为连接~/B/B1.js与~/B/B2.js

    混合用法

    css.ashx?href=A,[B/B1,B2],C/C1意思为连接~/A.css与~/B/B1.css与~/B/B2.css与~/C/C1.css

    未找到文件时的处理:

    如果未找到A.CSS,在最终输出结果中会出现/CSS Combiner 未找到文件~/A.css/

    如果未找到A.JS,在最终输出结果中会出现//JS Combiner 未找到文件~/A.js

    12/06/2012 10:22:41.266 上午

    请问是什么原理? 还是 .net 自身的一个动态加载技术?

    展开全文
  • android调用ASHX

    热门讨论 2014-02-24 15:15:28
    android调用ASHX,对httpclient、jsonhelper进行了封装,和handler、message的使用
  • Jquery调用ashx

    2014-04-27 23:18:20
    使用Jquery调用ashx文件,调用时可以传递参数
  • ashx实例C#语言

    2014-12-25 15:30:42
    ashx实例 C#语言 大家学着用ASHX文件
  • Android应用源码之android与asp.net中的一般处理程序ashx进行交互_ashx
  • ashx上传文件

    2014-03-04 13:21:17
    一个用ashx上传文件的例子,前台是aspx的.直接post传文件
  • 1,sumbit表单提交WebForm1.aspx源码:submitForm.ashx源码:using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace NETFormDemo.ashx{/// /// submitForm 的摘要说明/// ...
  • ASHX学习

    2018-12-21 11:11:14
    一般处理程序(ashx) 1.一般处理程序,感觉就像是一个方法 [HttpPost] public ActionResult ProcessRequest() 好像差不多。(觉得控制器似乎跟好用,习惯MVC了) 2.初始代码 public class FirstHandler : ...
  • html+ashx 表单提交示例

    2020-10-26 03:15:51
    主要介绍了html+ashx 表单提交的具体实现,需要的朋友可以参考下
  • ashx文件的使用小结

    2020-10-26 13:09:56
    主要是对ashx文件的使用进行了介绍。需要的朋友可以过来参考下,希望对大家有所帮助
  • ashx文件复制后结果访问到被复制的ashx地址中,碰到2次了 网上找了个方法,原地址:https://blog.csdn.net/lxxxxl/article/details/8722699 很久没有写ASP.NET了,今天在进行Jquery的研究中,涉及到js的异步调用,...
  • 因此越来越多的人开始关注科技的相关动态,近来安卓手机如何打开.ashx文件的消息也是引起了很多人的关注,那么既然现在大家都想要知道安卓手机如何打开.ashx文件,小编今天就来给大家针对安卓手机如何打开.ashx文件...
  • 原文发布时间为:2009-09-30 —— 来源于本人的百度文章 [由搬家工具导入]Handler.ashx文件:<%@ WebHandler Language="C#" Class="Handler" %>using System;using System.Web;using System.Data;public class...
  • ashx入门

    千次阅读 2015-09-07 11:12:51
    .ashx 文件用于写web handler的。其实就是带HTML和C#的混合文件。当然你完全可以用.aspx 的文件后缀。使用.ashx 可以让你专注于编程而不用管相关的WEB技术。.ashx必须包含IsReusable. 如下例所示   u
  • Ashx 文件

    2012-10-26 13:09:22
    Ashx文件就是一个web handler文件,可以添加这个文件,加上web.config的配置来实现map url ,即把请求路由到 handler中来处理 1、添加一个handler.ashx 2、配置web.config 3、handler,添加handler会生成默认...
  • 主要介绍了jQuery post数据至ashx实例详解的相关资料,需要的朋友可以参考下
  • ashx学习

    2015-09-12 22:27:55
    .net 里的ashx跟java里的servlet类似,可以不用管html之类的东西。 新建一个空的asp.net项目,不是空的也可以...wtf.ashx wtf.ashx.cs //-------------------------------------------------------------------------
  • IIS ashx

    2016-04-09 17:57:00
    win2008 IIS ashx http://127.0.0.1:801/testHandler.ashx 在服务器上用IE打开提示 HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。 在其他电脑打开提示404 - 找...
  • upload_ajax.ashx

    2019-11-03 16:51:58
    upload_ajax.ashx用于图片上传初始化,webuploader,kindeditor等

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 36,495
精华内容 14,598
关键字:

ashx