<%@ WebHandler Language="C#" Class="Handler2" %>

using System;
using System.Web;

public class Handler2 : IHttpHandler {

public void ProcessRequest (HttpContext context)
{
context.Response.ContentType =
"text/plain";
context.Response.Write("Hello World");
}

public bool IsReusable {
get {
return false;
}
}

}

但是这样的话,很可能把代码暴露给客户端。

通过查看

Code
<%@ WebHandler Language="C#" Class="Handler2"
%>

发现其实可以把ashx文件和具体的代码分开。

Code
<%@ WebHandler Language="C#" Class="Handler2"
CodeBehind="Handle2.cs" %>

把实现的代码存放到app_code文件夹下面,这样可以保证代码的安全。

因为

①微软给各种特定的文件夹设定了访问权限

②编译之后的代码呈现为dll格式,不容易查看源码。

最新文章

  1. CodeSnippet.info整体技术构架
  2. SQL Server中TEXT类型字段值在数据库中追加字符串方法
  3. LightOj 1213 - Fantasy of a Summation(推公式 快速幂)
  4. Bootstrap整体架构
  5. 快速理解Kafka分布式消息队列框架
  6. context switches per second 上下文切换
  7. ASP.NET缓存全解析3:页面局部缓存 转自网络原文作者李天平
  8. custom event in javascript and jquery
  9. StringBuilder 大量字符串时使用,速度比较快
  10. 左右presentViewController经background黑问题
  11. 解决JSON.stringify()自动将中文转译成unicode的方法
  12. Cookie防篡改机制
  13. HTML(九)HTML 条件注释规范
  14. BZOJ3601 一个人的数论 莫比乌斯反演、高斯消元/拉格朗日插值
  15. 关于报错:There is already &#39;xxxController&#39; bean method的解决方法
  16. IOS 入门开发之创建标题栏UINavigationBar的使用
  17. c++ 静态函数
  18. Cassandra学习笔记
  19. Oracle/MySQL decimal/int/number 转字符串
  20. Java并发编程原理与实战二十一:线程通信wait&amp;notify&amp;join

热门文章

  1. Java设计模式学习资源汇总
  2. Android下pm命令详解
  3. careercup-中等难度 17.12
  4. js倒计时功能
  5. [Effective C++ --026]尽可能延后变量定义式的出现时间
  6. webService 讲解
  7. Mechanism of Loading Resources
  8. 【转】使用BBB的device tree和cape(重新整理版)
  9. C# 之 遍历本地文件夹下的所有文件
  10. [转]ORACLE日期时间函数大全