.net中ashx文件有什么用?功能有那些,一般用在什么情况下?

   .ashx是“一般处理文件”。和aspx类似。但是这种文件要比aspx这种前台页面文件内容简单轻巧。.ashx不提供前台展示的功能。也可以说它结合了.cs类文件而且又可以提供给.aspx文件做UI层的互动。一般ajax这种无刷新或者其它异步操作可以用到。 例如很多网站里面统计功能,数据未完全加载完之前 页面上面会有一个图片旋转,当数据加载好之后用查询出来的数据无刷新的将页面图片替换,这样的情况就可以使用到这个文件来配合实现。当然.aspx也可以,但是对于一个很小的逻辑处理专门去创建一张.aspx页面文件很浪费资源,而且看上去也不直观,一眼望去不能直接看出该页面的用处。
时间: 2024-10-20 08:04:46

.net中ashx文件有什么用?功能有那些,一般用在什么情况下?的相关文章

Struts2中实现文件上传的功能

1.首先得配置一下Struts得配置文件struts-xml: 1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE struts PUBLIC 3 "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN" 4 "http://struts.apache.org/dtds/struts-2

在ASP.NET MVC应用程序中实现Server.Transfer()类似的功能

在ASP.NET MVC应用程序中,如果使用Server.Transfer()方法希望将请求转发到其它路径或者Http处理程序进行处理,都会引发“为xxx执行子请求时出错”的HttpException异常.而在最终实现Server.Transfer()操作的方法内部,我看到这样几行代码. else if (!(handler is Page)) { error = new HttpException(0x194, string.Empty); } 很明显,在方法内部,所有的IHttpHandle

TFS 掩蔽或取消掩蔽工作区中的文件夹

掩蔽或取消掩蔽工作区中的文件夹 使用掩蔽功能可以阻止用户查看指定的工作区文件夹或者您当前不需要的文件夹.当您在对一个公共父级下的两个或更多个分支中的文件进行操作时,就可以使用掩蔽功能来避免复制不必要的文件.最后,掩蔽功能还可以避免将当前不使用的文件夹和文件复制到本地工作文件夹,从而提高带宽性能并节省本地磁盘空间.有关更多信息,请参见创建工作区以使用团队项目. 虽然您可以掩蔽工作区中现有的文件夹映射,但一种更常见的方案是专门为掩蔽而创建一个新的文件夹映射.不能掩蔽已经包含掩蔽项的文件夹.但是,您可

struts2中实现文件上传功能

在web项目中,文件上传.头像上传这样的功能经常是要用到的,下面就以在struts2中实现文件上传功能为例子,简单地理一下文件上传功能的编码思路. 项目目录结构 项目源代码 web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:x

【记录】尝试用android-logging-log4j去实现log输出内容到sd卡中的文件的功能

[背景] 折腾: [记录]给Android中添加log日志输出到文件 期间,已经试了: [记录]尝试用android中microlog4android实现log输出到文件的功能 但是不好用. 然后就是参考: http://stackoverflow.com/questions/2116260/logging-to-a-file-on-android 去看看: http://code.google.com/p/android-logging-log4j/ [[折腾过程] 1.去: https://

如何在Web页面中集成文件上传功能

当前,个人主页制作非常流行.当用户开发好自己的页面时,需要将文件传输到服务器上,解决这个问题的方法之一 是运行FTP服务器并将每个用户的FTP默认目录设为用户的Web主目录,这样用户就能运行FTP客户程序并上传文件到指定的 Web目录.由于Windows NT 和 Windows98均不提供直接的基于窗口形式的FTP客户程序,用户必须懂得如何使用基于命令行 的FTP客户,或掌握一种新的基于窗口形式的FTP客户程序.因此,这种解决方案仅对熟悉FTP且富有经验的用户来说是可行 的. 如果我们能把文件

ashx文件中使用session提示“未将对象引用设置到对象的实例”

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Data;using System.Web.SessionState;namespace friends {    /// <summary>    /// Handler 的摘要说明    /// </summary>    public class Handler : IHttpHandler

C#、asp.net中的一般处理程序.ashx文件重命名问题

这里简单说一下.net中,对一般处理程序文件xxx.ashx重命名的问题 事发原因,我在对aaa.ashx文件重命名为bbb.ashx时,页面中写好的ajax调用bbb.ashx时,调用不到了,找了一下,在bbb.ashx文件的目录下有2个文件:bbb.ashx.bbb.ashx.cs 打开bbb.ashx,发现 <%@ WebHandler Language="C#" CodeBehind="bbb.ashx.cs" Class="PengYuan

如何在.ashx文件中使用Session對象

在一般事务处理页面(即.ashx文件)中,想要使用 Request,Response很简单,但是要想使用Session对象就会报错:“未将对象引用设置到对象的实例”或者英文“Object reference not set to an instance of an object.” 那要如何才能使用Session对象呢? 需要执行2步: 1.引入命名空间: using System.Web.SessionState; 2.使用Session的类要显式实现IRequiresSessionState