转——.ashx文件与.ashx.cs

作者:PBDragon

原文连接:http://www.cnblogs.com/PBDragon/p/3811831.html

如果项目是“新建网站”,添加的ashx是没有ashx.cs的;如果是新建"asp.net web 应用程序",添加的ashx是有ashx.cs的。

今天做项目测试遇到一个问题,因为text2.ashx与text.ashx代码大部分是相同的只是调用的模板文件不同,所以就拷贝text.ashx然后改名成text2.ashx,然后修改调用的模板内容,但经测试发现不管我怎么修改调用模板的语句,最终的试行结果都是text.ashx执行的结果,思考了很久觉得应该跟这个text2.ashx有些关系~它为何总是调用text.ashx的内空呢?

通过,text2.ashx->查看标记,看到text2.ashx继承于WebApplication2.test1。我终于明白了问题是所在。

<%@ WebHandler Language="C#" CodeBehind="test2.ashx.cs" class="WebApplication2.test1" %>

修改为:

<%@ WebHandler Language="C#" CodeBehind="test2.ashx.cs" class="WebApplication2.test2" %>

问题就解决了。

注意:平常双击test2.ashx文件,编辑器会自动跳转到test2.ashx.cs文件,并在编辑器窗口显示代码内容,那么我想查看test2.ashx文件的内容怎么操作呢?

点击test2.ashx文件,鼠标右键在弹出的菜单中选择查看标记,就可以看到test2.ashx文件的内容,其中包含编程的语言,绑定的.cs文件名称,及它所继承的class类信息。

时间: 2024-10-12 02:57:47

转——.ashx文件与.ashx.cs的相关文章

.ashx文件与.ashx.cs

如果项目是“新建网站”,添加的ashx是没有ashx.cs的:如果是新建"asp.net web 应用程序",添加的ashx是有ashx.cs的. 今天做项目测试遇到一个问题,因为text2.ashx与text.ashx代码大部分是相同的只是调用的模板文件不同,所以就拷贝text.ashx然后改名成text2.ashx,然后修改调用的模板内容,但经测试发现不管我怎么修改调用模板的语句,最终的试行结果都是text.ashx执行的结果,思考了很久觉得应该跟这个text2.ashx有些关系~

jquery访问ashx文件示例

转自原文jquery访问ashx文件示例 .ashx 文件用于写web handler的..ashx文件与.aspx文件类似,可以通过它来调用HttpHandler类,它免去了普通.aspx页面的控件解析以及页面处理的过程.其实就是带HTML和C#的混合文件. .ashx文件适合产生供浏览器处理的.不需要回发处理的数据格式,例如用于生成动态图片.动态文本等内容.很多需要用到此种处理方式.此文档提供一个简单的调用ashx文件的Demo,并贴出关键文件的源码. 以下为Demo中Login.ashx文

创建安全的ashx文件,ashx编译

<%@ WebHandler Language="C#" Class="Handler2" %> using System; using System.Web; public class Handler2 : IHttpHandler { public void ProcessRequest (HttpContext context) { context.Response.ContentType = "text/plain"; con

C# web项目添加*.ashx文件后报错处理

说明:我是菜鸟,博文水平有限,仅作学习过程中的备忘笔记 1.截图信息: ————————————————————————————————————————————————————————————————— 2.处理: 添加后的代码结构为 这里看Upload1.ashx文件,默认添加后,会有Upload1.ashx.cs文件,应为这个导致了页面错误:我们需要修改Upload.ashx页面,但此时,只能打开 Upload1.ashx.cs文件.解决的方法是,先复制Upload1.ashx.cs里的内容

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

利用jQuery传送json格式的字符串,后端用ashx文件来接收

在Default.aspx里面,我们会透过javascript建立两个物件,分别有Name和Age的属性,再透过Array的方式,将这两个物件塞到Array里面去.使用Ajax内建的$.ajax API,我们可以把url,type,data,sucess等几个属性先设定好,其中要注意到当我们想透过json格式来传递资料的时候,我们可以用JSON.stringify()的方法来把想要传送的阵列资料先转换成json格式. 1 <%@ Page Language="C#" AutoEv

开发路程(12):ashx文件和aspx

ashx文件和aspx文件有什么不同? 我们先新建一个ashx文件看看: 1 <%@ WebHandler Language="C#" Class="Handler" %> 2 using System; 3 using System.Web; 4 public class Handler : IHttpHandler 5 { 6 public void ProcessRequest (HttpContext context) 7 { 8 context

Jquery调用从ashx文件返回的jsonp格式的数据处理实例

开发环境:vs2010+jquery-1.4.min.js 解决问题:网上代码比较少,好多调试不通,返回数据不用json而用jsonp主要考虑解决跨域问题 开发步骤:打开VS2010,新建一web站点,保存位置选择D:\Website1;添加新项,选择一般处理程序,命名cmdHandler.ashx;添加新项,选择HTML页,命名为testAshx.htm;网上下载jquery-1.4.min.js拷贝到web站点中 项目相关网站源码和运行截图如下: 1.testAshx.htm代码如下: <!

ASP.NET的SEO:使用.ashx文件&mdash;&mdash;排除重复内容

本系列目录 不同的链接指向的页面如果具有大量相同的内容,这种现象就会被称为"重复内容",如果一个网站的重复内容很多,搜索引擎就会认为这个网站的价值不高.所以我们应尽量避免各种重复内容. 动态网站的重复内容常常是由URL参数引起的,而URL重写会恶化这一现象(比较耐人寻味哟,呵呵).因为如果使用的是原始的URL参数的话,搜索引擎可能会进行适当的判断,而得知重复内容是由URL参数引起的,自动的进行相应的处理:而URL重写会掩盖URL参数,反而使得搜索引擎无法识别URL参数.比如: 原始的U