ascx和 ashx的作用和使用

2021-08-01 11:41:35 字數 1353 閱讀 2000

解釋中各元素含義<%@ page language="c#" codebehind="predeliver.aspx.cs" autoeventwireup="false" inherits="issue.pre"%>

page 是乙個指令,language,codebehind,autoeventwireup,inherits分別是這個指令的屬性;

language="c#" 表示該頁面所使用的語言是c#;

codebehind="predeliver.aspx.cs" 表示該頁的後置**在當前目錄下的predeliver.aspx.cs檔案中;

autoeventwireup="false" 表示是否自動地將頁面的事件和相應的方法繫結到一起,一般這個什要設為false,因為若設為true有可能兩次呼叫相同的事件**。

inherits="issue.pre"表示頁面中的控制項是在哪個類中定義的。

.ascx檔案

其實它就是使用者自定義控制項,最大的優點是提取多個頁面的公用功能,然後在需要的頁面引用它,提高了**的重用性

使用方法如下:

在你的ascx檔案中寫html**,在ascx.cs檔案中寫後台邏輯。

在你要引用ascx檔案的aspx頁面頭部加上:

<%@ register tagprefix=」uc」 tagname=」ucsample」 src=」ascx檔案在專案中的相對路徑」 %>  

在需要用到ascx檔案的地方加入:

以後你直接在ascx檔案和ascx.cs檔案裡改**就可以了。

aspx裡面只要保留最基本的html元素就可以了,乙個頁面可以由多個使用者控制項(也就是ascx)組成。

在ascx裡面寫**的意義就是可以更靈活開發,而且可以更好的**復用。你可以開發幾個通用的使用者控制項,就和.net提供的那些控制項一樣,靈活的放到你用到的各個頁面裡。而且以後維護的時候只要更改你的一處**就可以了。

.ashx

ashx是用於寫web handler的,即為web應用程式中的一般事務處理程式檔案。

通過前台的ajax方法傳遞值到.ashx檔案後然後進行處理,可以返回text/html/script/xml/json這些型別值。

一般事務處理程式可以用來處理生成動態、 生成動態文字等不需要回傳處理的任務。

以下是部分**:

}  總結aspx-->p(page)

ashx檔案的使用

一提到ashx檔案,我們就會想到http handler以及載入 在之前我們一般使用aspx或者webservice去做 一般做法如下 我們變通以下,發現其實除了可以輸出以外,還可以輸出文字 彈出alert 也可以把.ashx當成css檔案 xml檔案 orderdoc.load handler.a...

LayoutInflater的作用和使用方法

android裡面想要建立乙個畫面的時候,初學一般都是新建乙個類,繼承activity基類,然後在oncreate裡面使用setcontentview方法來載入乙個在xml裡定義好的介面.其實在activity裡面就使用了layoutinflater來載入介面,通過getsystemservice ...

const的使用和作用

const的使用和作用 const它限定乙個變數不允許被改變,產生靜態作用。使用const在一定程度上可以提高程式的安全性和可靠性。const主要作用 1 可以定義const常量,具有不可變性。例如 const int max 100 max 會產生錯誤 2 便於進行型別檢查,使編譯器對處理內容有更...