咨詢電話:023-6276-4481
熱門文章
電 話:023-6276-4481
郵箱:broiling@qq.com
地址:重慶市南岸區(qū)亞太商谷6幢25-2
1).Response對(duì)象:通過該對(duì)象的屬性和方法可以控制如何將服務(wù)器端的數(shù)據(jù)發(fā)送到客戶端瀏覽器。
2). Request對(duì)象:當(dāng)客戶發(fā)出請(qǐng)求執(zhí)行ASP.NET程序時(shí),客戶端的請(qǐng)求信息會(huì)包裝在Request對(duì)象中,這些請(qǐng)求信息包括請(qǐng)求報(bào)頭(Header)、客戶端的機(jī)器信息,客戶端瀏覽器信息,請(qǐng)求方法(如POST、GET)、提交的窗體信息等。
3).Server對(duì)象:反映了Web服務(wù)器的各種信息,它提供了服務(wù)器可以提供的各種服務(wù)。
4). Application對(duì)象:一個(gè)集合對(duì)象,并在整個(gè)ASP.NET網(wǎng)站內(nèi)可用,不同的用戶在不同的時(shí)間都可以訪問Application對(duì)象的變量。由于它是一個(gè)內(nèi)置對(duì)象,所以使用它的時(shí)候與使用Response對(duì)象和Request對(duì)象類似,不需要進(jìn)行任何對(duì)象的實(shí)例化,就可以直接使用。
5).Session對(duì)象:負(fù)責(zé)存儲(chǔ)、讀取和改變一個(gè)特定用戶的會(huì)話信息。對(duì)于每個(gè)用戶的每次訪問Session對(duì)象是唯一的。
6). Cookie對(duì)象:在Web程序設(shè)計(jì)中,它表示一個(gè)長(zhǎng)度不超過4K的一個(gè)普通的文本文件。這個(gè)文件在用戶的硬盤上,可以由Web瀏覽器進(jìn)行訪問。
7). cache 對(duì)象:緩存 (一般是有頁面緩存、控件緩存、文件緩存、數(shù)據(jù)庫緩存..)
(二)用戶自定義控件
1) 在當(dāng)前網(wǎng)站有開發(fā)者自己新建的.ascx控件:使用:直接拖到當(dāng)前使用頁面即可
命令:<%--Src:代表當(dāng)前用戶自定義控件所在項(xiàng)目的路徑 TagPrefix:控件的前綴在使用時(shí)候必須以當(dāng)前前綴開始例如<uuc:
TagName:當(dāng)前用戶自定義控件的名稱--%>
<%@ Register Src="~/seljoin.ascx" TagPrefix="uuc" TagName="seljoin" %>
2)由別人開發(fā)的控件,并且以.dll形式發(fā)布出來 (例如aspnetpage.dll分頁控件)
用法:1、必須將當(dāng)前控件添加到“工具箱”中才能夠使用。
(三)微軟的ajax擴(kuò)展
用法注意:1 必須將<asp:ScriptManager控件放入頁面中,作用是加載所以ajax請(qǐng)求相關(guān)的js文件,打包成了.axd擴(kuò)展名來通過<script src="aa.axd"來訪問
2、將想要進(jìn)行局部刷新的控件放入<asp:UpdatePanel>控件的ContentTemplate模板中,才能夠?qū)崿F(xiàn)局部刷新。
(四)母版頁
管理當(dāng)前網(wǎng)站頁面結(jié)構(gòu)的公共部分,例如統(tǒng)一的菜單顯示,網(wǎng)站的頭部功能都可以在母板頁中實(shí)現(xiàn)。
如果當(dāng)前網(wǎng)站是經(jīng)典模式,那么配置文件要放到web.config下是
<system.web>
<!--IIS為經(jīng)典模式的情況下一般處理程序自定義類的配置方式,注意一定是配置在當(dāng)前web.config文件的<system.web>的<httpHandlers>節(jié)點(diǎn)下--> <!--<httpHandlers> <add path="*.itcast" verb="*" type="asp.net高級(jí).HttpHander.myHandler"/> </httpHandlers>--> </system.web>
(七)過濾器
用法:1、過濾器必須實(shí)現(xiàn)Ihttpmodule接口并且要實(shí)現(xiàn)Init()方法,一般在init方法中給19個(gè)管道事件的任何一個(gè)事件上注冊(cè)程序自定義的邏輯方法.
2、要能夠使用過濾器必須在web.config中配置,一樣分經(jīng)典模式和集成模式:
<system.web> <!--經(jīng)典模式下配置自定義過濾的方式-->
<httpModules>
<!--name:注明當(dāng)前配置過濾器的作用什么,方便其他開發(fā)人員查看(一般是一個(gè)有意義的名字)-->
<!--type:一定要指定過濾器的完全限定名:命名空間+類名-->
<add name="url重寫" type="asp.net高級(jí).HttpModule_過濾器.myHttpModule"/>
</httpModules>
</system.web>
<system.webServer> <!--集成模式下配置自定義過濾的方式-->
<modules>
<!--name:注明當(dāng)前配置過濾器的作用什么,方便其他開發(fā)人員查看(一般是一個(gè)有意義的名字)-->
<!--type:一定要指定過濾器的完全限定名:命名空間+類名-->
<add name="mymodule" type="asp.net高級(jí).HttpModule_過濾器.myHttpModule"/>
</modules>
</system.webServer>