關於ashx的基本應用

2022-03-24 23:29:15 字數 1833 閱讀 6996

因為公司專案的原因,對裡面的一些ashx檔案不是很明白,以前也從來沒接觸過。所以自己到網上查了下,然後自己寫了一些例子,在此做個記錄,也順便給初學的人提供一些方便。

下面是正文:

對於ashx,網上比較多的說法是用來顯示。然後我試著做了個,確實太簡單了。

1、顯示

aspx**:

handler/handler2.ashx

" alt="

這是ashx生成的

" />

ashx**:

using

system;

using

system.collections.generic;

using

system.linq;

using

system.web;

namespace

public

bool

isreusable}}

}

路徑正確就行。當然,路徑可以從資料庫中讀取,可以傳遞引數選擇。具體的不多說了,因為ashx就是乙個處理程式的檔案,這裡面進行邏輯判斷業務操作然後返回給頁面。

本來我是想先實現文字輸出的,可苦於不知道用什麼來呈現文字,即找不到文字顯示的途徑,只好先實現了顯示。接下來就是實現文字輸出的時刻!

2、文字輸出

aspx**:

ashx**:

using

system;

using

system.collections.generic;

using

system.linq;

using

system.web;

using

system.io;

namespace

public

bool

isreusable}}

}

這樣既實現了文字輸出,aspx**放在標籤裡即可,類似與這樣:

c#" autoeventwireup="

true

" codebehind="

webform1.aspx.cs

" inherits="

" %>

"-//w3c//dtd xhtml 1.0 transitional//en""

">

"">

當然你也可以放在標籤中。

因為ashx檔案不返回html內容,所以一定要寫全。如

context.response.write("

document.write('hello world!!')

");

另外還有一種頁面呈現方式《還有其他的》,用檔案流的方式輸出成標準的html格式,然後用iframe來引用到需要呈現的頁面。

aspx頁面:

"

handler/handler3.ashx

">

ashx頁面:

using

system;

using

system.collections.generic;

using

system.linq;

using

system.io;

using

system.web;

namespace

}public

bool

isreusable}}

}

在上面這個例子中,中的內容完全可以自己根據需要進行整理,比如從資料庫獲取。

就不一一介紹了,總之ashx可以讓**更加整潔,在很多時候還是很方便的,比如顯示的時候。

Tomcat的基本應用

1 測試tomcat 啟動tomcat 在瀏覽器中輸入 2 tomcat的管理 tomcat 的服務管理頁面是 的應用程式管理頁面 3 發布應用程式 jsp應用程式 war有二種方式,一種是按一定的目錄結構組織檔案,一種是乙個字尾為 war的壓縮包,因此它的部署方式也有兩種 1 在瀏覽器中輸入 就會...

QTreeWidget的基本應用

基於qt 4.8.4,vs2010 官方文件 qtreewidget控制項用於顯示樹形結構。在程式中使用它,需要做兩件事 1.定義事件和響應函式 2.樹結構資料的輸入輸出 1.定義事件和響應函式 在ui編輯器中建立乙個qtreewidget控制項,在 訊號 槽編輯器 中為控制項新增訊號 接收者 槽。...

陣列的基本應用

陣列 是一組相關資料的集合,乙個陣列實際上就是一連串的變數,陣列按照使用可以分為一維陣列 二維陣列 多維陣列。一維陣列 儲存相同資料型別的資料集合。宣告 常用 a arr null 少用 a arr null.定義 動態 arr new a length 靜態常用 arr 靜態少用 arr new ...