我在网上看到有人说ashx页面发布后代码都在里面,不怎么安全。于是简单百度了下,看到有人把ashx代码放进共享里达到被编译的效果,其实不用这样,这样如果文件一多,管理会很麻烦。ashx的好处不多说,比aspx效率要高。其实要把代码编译进dll,很简单,用到分部类就行
我们首先看看原来的ashx代码
有一个ashx文件名叫做 CheckLogin.ashx,是用来判断登陆的,它的代码文件相应的就是CheckLogin.ashx.cs
我们先看看下面CheckLogin.ashx.cs中的代码(虽然是单独的.cs文件,但是编译后其实还是在ashx文件中)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.SessionState;
namespace WebUI.Handler
{
///
/// CheckLogin 的摘要说明
///
public class CheckLogin : IHttpHandler
{
private void AddUserOnLine(HttpContext context)
{
context.Response.ContentType = "text/plain";
}
//内部处理程序云云....
public bool IsReusable