asp.net网站,在没有项目源码情况下的扩展

如果在没有源码的情况下,要扩展asp.net网站,可以自己新增一个类库项目,在里面添加需要扩展的类,代码如下:
复制代码
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace zgwHack
{
    public class HackPage : Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                string oper = Request.QueryString["op"].ToString();
                if (oper == "url")
                    GetUrl();
            }
            catch
            {
            }
        }

        protected void GetUrl()
        {
            try
            {
                Response.Write("test by 张三 aaa");
            }
            catch
            {
                Response.Write("");
            }
        }
    }
}
复制代码

然后可以随便用记事本写个asp页面,比如:zgwHack.aspx

下面是代码:

<%@ Page Language="C#" AutoEventWireup="true"  Inherits="zgwHack.HackPage" %>

制作完后,把编译处理的dll放到服务器已部署的网站的bin目录中,然后把aspx页面放到网站的目录中去即可。
这样做就不用因为某种扩展而需要整个网站的所有源码了,只需要增加相应的扩展代码即可。

posted @   努力偷懒  阅读(551)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2010-08-09 delphi循环等待并继续处理其它消息
点击右上角即可分享
微信分享提示