1. aspx 与 ashx

我们知道 aspx :继承自 System.Web.UI.Page

然而Page:IHttpHandler

public class Page : TemplateControl, IHttpHandler

所以我们可以吧aspx看成是高级版的IHttpHandler,

在aspx 进行了高级的封装。

同样是生成HTML代码返回客户页面。

2. aspx 与 cs

aspx 是前端HMTL

cs 是aspx 的codebehind 后台代码。

首先

当我们 向服务器发送请求的时候 也就是输入 Index.aspx 页面的时候, 服务器 会创建一个 Index_aspx 的页面类对象

其中执行page_Load() 方法  调用的是 Page类中的(ProcessRequest)PR 方法 (可以有反编译器查看)

在服务器端是不存在Index.aspx页面的

我们看下面一行代码, 是新建页面后aspx第一行的代码。

<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage/MasterPage.Master" AutoEventWireup="true" CodeBehind="Index.aspx.cs" Inherits="UI.View.Web.BasicUA.Index" %>

CodeBehid="Index.aspx.cs"

Inherits="UI.View.Web.BasicUA.Index"

这时候我们就可以看出 其实Index_aspx是继承自Index.aspx.cs

而 Index.cs是继承自Page

public partial class Index: System.Web.UI.Page

  

转载于:https://www.cnblogs.com/dragon-L/p/3727755.html

aspx 与 ashx cs相关推荐

  1. C#中[WebMethod]的用法,aspx、ashx、asmx

    在.net 3.5的情况下 前台JQuery做Ajax的时候,服务器端 (1)可以调用aspx.cs 中声明带有[WebMehtod]的public static 的方法(不需要自己手动添加web.c ...

  2. aspx、ashx、asmx文件处理请求效率比较

    aspx.ashx.asmx文件处理请求效率比较 原文: http://www.cnblogs.com/liuche/p/3464051.html 你曾经是否苦恼过在系统中使用哪种文件编写客户端请求最 ...

  3. ajax调用ashx的方法,jquery.ajax请求aspx和ashx的异同 Jquery Ajax调用aspx页面方法

    1.jquery.ajax请求aspx 请求aspx的静态方法要注意一下问题: (1)aspx的后台方法必须静态,而且添加webmethod特性 (2)在ajax方法中contentType必须是&q ...

  4. aspx前台调用cs后台方法

    Asp.Net中几种相似的标记符号: <%=...%>< %#...%>< %%>< %@ %>解释及用法 答: < %#... %>:是在 ...

  5. ashx和aspx的区别

    ashx是什么文件? .ashx 文件用于写web handler的..ashx文件与.aspx文件类似,可以通过它来调用HttpHandler类,它免去了普通.aspx页面的控件解析以及页面处理的过 ...

  6. Jquery ajax调用后台aspx后台文件方法(不是ashx)

    在asp.net webForm开发中,用Jquery ajax调用aspx页面的方法常用的有两种:下面我来简单介绍一下. (1)通过aspx.cs的静态方法+WebMethod进行处理 简单的介绍下 ...

  7. ashx aspx asmx

    在.net 3.5的情况下 前台JQuery做Ajax的时候,服务器端 (1)可以调用aspx.cs 中声明带有[WebMehtod]的public static 的方法(不需要自己手动添加web.c ...

  8. Jquery Ajax 登录,服务端分别为 aspx,ashx,asmx

    Jquery Ajax 登录,服务端分别为 aspx,ashx,asmx 原文: http://www.cnblogs.com/StudyLife/archive/2012/02/22/2363174 ...

  9. 结合ashx来在DataGrid中显示从数据库中读出的图片

    作者:木子  http://blog.csdn.net/derny/ 下面利用ashx文件可以方便实现从数据库中读取图片并显示在datagrid当中 //----------------------- ...

最新文章

  1. 云从科技上交大提出DCMN+ 模型,在多项阅读理解数据集上成绩领先
  2. java lambda使用_使用Java 8和Lambda简化ReadWriteLock
  3. 从XaaS到Java EE – 2012年哪一种该死的云最适合我?
  4. 第四次作业类测试代码+036+吴心怡
  5. 一篇英文文档中找出频数最多的10个单词
  6. 11 如何通过 “副本传输” 传输从DEV到QAS的请求号
  7. python根据字典绘制条形图_使用 Bokeh 为你的 Python 绘图添加交互性 | Linux 中国
  8. oracle的一些常见问题及处理
  9. 百度智能云金融安全计算平台有多强?安排!
  10. 动力节点Docker视频教程从入门到精通
  11. 现有16张牌:红桃A、Q、4;黑桃J、8、4、2、7、3;草花K、Q、5、4、6;方块A、5.抽出其中一张告诉甲点数,告诉乙花色。甲说,我不知道这张牌,乙说,我知道你不知道
  12. 根据书单来制作item2vec
  13. Win10 删除 微软输入法
  14. 并列关系表合集PPT模板
  15. 大数据培训班,一般需要支付多少学费?
  16. 张拉拉再获融资,怎么做出一碗资本爱吃的兰州拉面?
  17. 阿里云负载均衡白名单自动修改脚本
  18. 初次创建spring boot流程和注意事项
  19. ArcGIS应用基础1 数据显示、查询及可视化
  20. ts定义数组类型_TS - 基础类型

热门文章

  1. apache调优详解
  2. 一起学DNS系列(一)基础、概览
  3. php vo,$vo.id php
  4. 高温预警c语言,注意 | 高温预警来了!最高38°C!高温7连击!
  5. 用UltraISO制作Ubuntu20.04 U盘启动盘
  6. VC中使用Matlab Engine出现无法找到libeng.dll的问题
  7. android 自动登录机制,Android登录记住密码以及自动登录的实现
  8. 程序开发工具java_15款Java程序员必备的开发工具
  9. 自然语言处理 的 一些环境和包
  10. 8Manage:如何变革性的加强企业采购管理?