一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - ASP.NET教程 - ASP.NET:把a(bǔ)shx寫到類庫里并在頁面上調(diào)用的具體方法

ASP.NET:把a(bǔ)shx寫到類庫里并在頁面上調(diào)用的具體方法

2019-11-10 12:07asp.net技術(shù)網(wǎng) ASP.NET教程

最近在調(diào)整博客的架構(gòu),進(jìn)一步把表現(xiàn)和業(yè)務(wù)分離,所以要把之前用ashx搞的那些Http Handler放到類庫中,下面是具體的步驟及代碼

類庫中建Http Handler的操作很簡單,就是添加一個(gè)普通的類,然后把之前ashx里的代碼幾乎一模一樣貼到這個(gè)類中。但要注意命名空間和類名,因?yàn)橹笪覀儠?huì)用 到。
樣例Handler:

復(fù)制代碼代碼如下:


namespace EdiBlog.Core.Web.HttpHandlers
{
    using System;
    using System.Web;

 

    public class ExampleHandler : IHttpHandler
    {
        public bool IsReusable
        {
            get { return false; }
        }

        public void ProcessRequest(HttpContext context)
        {
            // 你自己的邏輯...
        }
    }
}


這個(gè)handler的邏輯不重要,你可以自己定義。關(guān)鍵點(diǎn)是實(shí)現(xiàn):IsReusable及ProcessRequest這兩個(gè)接口中定義的成員。
下面我們要去站點(diǎn)的web.config中注冊這個(gè)handler。如果你用的是IIS7及以上版本,并用了集成模式,就要這樣配置:
在system.webServer\handlers節(jié)點(diǎn)下添加:
<add name="ExampleHandler" verb="*" path="ex.axd" type="EdiBlog.Core.Web.HttpHandlers.ExampleHandler, EdiBlog.Core" />

 

其中,path是訪問handler用的路徑,并且拓展名需要在iis中注冊,如果你和我一樣用的是虛擬主機(jī),并且不能自己管理IIS,請不要使用如abc這樣的IIS默認(rèn)不支持的拓展名。
type里有兩個(gè)參數(shù),第一個(gè)是handler類的完整命名,第二個(gè)是程序集的名稱。
現(xiàn)在我們在網(wǎng)頁上就可以用ex.axd來訪問handler了!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: eee在线播放成人免费 | 大胸孕妇孕交pregnantsex 大象视频污 | 国产一级毛片外aaaa | 91热国产 | 亚洲一区二区三区久久精品 | 啪啪大幂幂被c | 热辣小秘书办公室 | 国产偷窥| 国产午夜大片 | 国模孕妇季玥337p人体 | 免费aⅴ片| 免费午夜影院 | 超级乱淫伦短篇小说做车 | 国产成人在线小视频 | 人人人人看人人人做人人 | 日本b站一卡二不卡三卡四卡 | 肥胖老寡妇做性 | 国产免费一区不卡在线 | 国产成人精品第一区二区 | 99热久久这里只有精品6国产网 | 国产一区二区在线观看视频 | 精品国产麻豆免费人成网站 | 国产精品酒店视频免费看 | 亚洲成人一区二区 | 久久精品热99看 | 亚洲国产AV一区二区三区四区 | 国内精品久久久久久不卡影院 | 国产一区风间由美在线观看 | 色综合久久中文字幕网 | 成年人在线视频免费观看 | 成人精品一区二区三区 | 亚洲天堂视频在线播放 | 成人女人天堂午夜视频 | www.9p234.com| 护士的小嫩嫩好紧好舒服 | 日日爽日日操 | 日本三级在丈面前被耍了 | 日韩精品在线一区二区 | 国产福利片在线 易阳 | 国产伦精品一区二区三区免费观看 | 粉嫩国产14xxxxx0000 |