使用asp.net,会有各种程序源码文件。它们各有不同的作用,也有不同的源码文件扩展名。

aspx:

Aspx是浏览器直接访问的页面,对应web page。有iis处理成html内容输出

ascx:                     

Ascx 是定义的Web的用户控件(UserControl),要插入aspx页面呈现.头部文件<%Control…%>声明为控件文件,用户控件继承自System.Web.UI.UserControl

ashx:

Ashx是一个专门用于处理http请求(HttpRequest)和修改(HttpResponse)响应(handling HttpRequests and modifying HttpResponses)的文件类型,用来处理自定义的Http请求,可以在web.config定义运行时针对ashx的Http请求处理方式、

<add verb="*" path="*.ashx" type="namespace.class,assembly" validate="false"/>

这样我们就可以用assemly文件中的namespace下的class对应的类来处理ashx的http请求了,对http内容进行特别的处理。

从而免去了普通aspx页面的控件解析和页面处理的过程。比如特别适合生成动态图片、添加特别的动态文本等内容,给图片添加水印,登录检查。

asmx:   

asms 是web服务文件,asmx.cs里有相关代码,属于B/S形式,用SOAP协议方式Http访问,用XML返回,可以返回基础类型和public结果类型。

ASP.net使用asmx文件来对WebServices的支持。

====

在asp.net mvc开发框架下,web service依然得到支持,但同时也支持soa开发框架的wcf。而准对新的开发,asmx并不被推荐了,ms对新的开发,推荐使用mcf来实现webservice。但准对现在的发展,web api是更好的寻找。

axd:

The.axd extension is used by generated web services used for many different things. (E.g. MVC3 usesaxd web services to serve MS specific javascript)

svc这是mcf(Microsoft Communication Fundation)源码文件, wcf is forSOA development. WCF supports SOAP, REST and a lot of other cool stuff.

asp.net 中ascx、asmx、ashx等文件类型说明相关推荐

  1. win10向右键新建中添加可创建的文件类型

    向右键新建中添加可创建的文件类型 准备工作 打开注册表编辑器进入HKEY_CLASSES_ROOT目录,找到以文件后缀命名的项(文件夹).如.md,.c,.java等.任意一个想添加的文件后缀命名的文 ...

  2. 计算机系统指定文件类型,一、1.在计算机系统中,依靠_______来指定文件类型。.doc...

    一.1.在计算机系统中,依靠_______来指定文件类型..doc 一.1. 在计算机系统中,依靠 _______ 来指定文件类型. A)文件名 B)扩展名 C)文件内容 D)文件长短 本文档由[中文 ...

  3. asp.net中使用#include语法将文件添加到页面

    在asp,jsp,php中我们都可以使用include的方式将某一文件包含在另一文件中.到了asp.net时代由于asp.net2.0提供了母版页的功能,所以不怎么用include方式了.不过母版页也 ...

  4. C#中读取“已注册的文件类型”的图标及读取指定文件图标的方法 (转)

    using System; using System.IO; using System.Drawing; using Microsoft.Win32; using System.Runtime.Int ...

  5. SpringBoot中 判断上传的文件类型 MultipartFile file

    最新项目中有遇到 对于上传文件类型的判断   我们需要上传的文件是 excel类型的 原来我的做法很简单 就是 获取文件名然后去判断 后缀名是否是 .xls 或者是 .xlsx 类型 //判断文件类型 ...

  6. Android 中常用 MimeType 及对应文件类型

    常用类型 文件类型 MimeType .doc application/msword .docx application/vnd.openxmlformats-officedocument.wordp ...

  7. asp.net 中 linkbutton 点击下载文件

    1.下载功能: <asp:LinkButton ID="lbtnAttachName" runat="server" ToolTip="下载文件 ...

  8. 如何在asp.net中如何在线播放视频文件

    第一种是在apsx页面上放一个Lable控件 这种方式可以写Javascript等控制页面,和布局页面 如下:HTML页面代码:<!DOCTYPE HTML PUBLIC "-//W3 ...

  9. 解决asp.net中使用FckEditor上传文件,中文名称乱码的问题

    其实很Easy,需要在config中尽心设置: <globalization requestEncoding="UTF-8" responseEncoding="U ...

最新文章

  1. ajax html成功 asp,AJAX ASP
  2. FlinkCEP - Complex event processing for Flink
  3. Hbase Replication 介绍
  4. 笔记-信息化与系统集成技术-供应链的特征
  5. java-Integer的自动装箱与拆箱
  6. mybatis数据库数据分页问题
  7. 史上最简单的3D森林
  8. 我php第一个页面,您的第一个 PHP 页面
  9. 离散数学 习题篇 —— 等价关系的计数
  10. 阅读引擎开源项目调研总结
  11. MongoDB可视化工具Studio 3T的使用
  12. 程序员的圣诞节是怎么样的?
  13. Java制作JDK8文档搜索引擎项目并部署到阿里云服务器
  14. windows7旗舰版下载出现蓝屏代码50怎么办?
  15. 归并排序+快排+快速选择+桶排序
  16. 在android客户端加载html源代码总结
  17. bookxnote,类MarginNote的pc笔记软件,可与anki联合使用
  18. 上财计算机专业全国排名,2021软科财经类大学排名,上海财经遥遥领先,东财仅排第六...
  19. python人脸识别门禁系统_智能人脸识别门禁系统
  20. 知到网课葡萄酒的那些事儿考试试题(含答案)

热门文章

  1. jdbctemplate 批量操作
  2. 第一周 从C走进C++ 008 函数缺省参数
  3. [游泳] Sun Yang 1500 Swimming Stroke Analysis London 2012
  4. 漫谈IBM Power VM历史及其特点
  5. RedHat Enterprise Linux之raid5磁盘阵列
  6. XI 安装MS SQLSERVER JDBC 驱动
  7. struts2,jsp,freemarker编程小技巧
  8. c语言中*用于指针,关于C语言中指针的理解
  9. mysql标准时间,MySQL时间设置
  10. python exit 0_python中 os._exit() 和 sys.exit(), exit(0)的用法和区别