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服務器

下面是代碼:asp.net

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

製做完後,把編譯處理的dll放到服務器已部署的網站的bin目錄中,而後把aspx頁面放到網站的目錄中去便可。
這樣作就不用由於某種擴展而須要整個網站的全部源碼了,只須要增長相應的擴展代碼便可。網站

相關文章
相關標籤/搜索