第 11 節 11 HttpHandler簡介

2022-01-12 13:07:52 字數 1040 閱讀 9909

1、新建--》專案--》選中web項--》asp.net空web應用程式--》右鍵專案---》新增---》一般處理程式(這樣建的**是最好的方法,沒有多餘的**生成)

2、新建--》**--》asp.net空**(這是相容asp(vb語言 2023年的技術)開發方式)(不推薦用這種方式)

3、.ashx與ashx.cs檔案

1)雙擊ashx檔案會直接開啟進入ash.cs檔案。

2)類test1實現了ihttphandler 介面。ihttphandler介面中的方法在類test1中進行了重寫(頁面載入的過程應該是完成了:shift+alt+f10)

3)ashx檔案中起作用的就是<....class="web.test1">這個。

4)然後會呼叫這個test1類中的方法processrequest(httpcontext context):這個方法主要是處理頁面的請求。

5)context.response設定「響應」「context.request獲取「請求」

6)ashx.cs檔案其實還是c#檔案。網頁邏輯編寫。主要是這個檔案

3、

新建乙個【一般處理程式】test1.ashx, processrequest中寫

context.response.contenttype = "

text/html";

string username = context.request["

name"];

context.response.write(name + "

你好");

4、每當使用者請求訪問ashx頁面的時候,processrequest方法就會被呼叫,在這裡通過訪問context.request獲得訪問者的請求引數等。然後在processrequest中通過context.response向瀏覽器發回資料給瀏覽器。

5、除錯形式啟動專案(預設請求報錯的問題),修改位址列訪問ashx。選擇瀏覽器:選擇瀏覽器安裝目錄;更方便的改**測試:哪怕停止除錯,只要web伺服器還在執行,那麼修改cs**之後只要點選「生成」→「生成解決方案」,重新整理頁面就可以了,html**不用生成就可以啟作用。

第11節方法二

方法聯絡 需求 設計乙個方法用於列印兩個數中的較大數 思路 1 定義乙個方法,有用於列印兩個數字中的較大數,例如getmax 2 方法中定義兩個變數,用於儲存兩個陣列 3 使用三元運算子或者分支語句分兩種情況對兩個數字的大小關係進行處理 4 在main 方法中呼叫定義好的方法 package com...

第11次作業

作業題1 任意輸入乙個整數如 123456 或 123456 逆序輸出 654321 或 654321 includeint f int n return x void main 分割線 作業題2 費式數列 fibonacci 的前兩項為1 1,之後的每一項為前兩項之和,即fn f n 1 f n ...

第11課作業

第一題 三位數分解 include include 第11課作業 第一題 三位數分解,知識點 符號的使用 int main 第二題 分離浮點數的整數和小數部分 include include 第11課作業 第二題 分離整數和小數部分,知識點 不同資料型別的轉換,這裡只考慮小數點後有三位的情況 int...