第06章web窗體與基本控件_第1頁
第06章web窗體與基本控件_第2頁
第06章web窗體與基本控件_第3頁
第06章web窗體與基本控件_第4頁
第06章web窗體與基本控件_第5頁
已閱讀5頁,還剩50頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第6章Web窗體與

基本控件09一月20232Ch6Web窗體與基本控件6.1基于事件的編程模型6.2界面交互控件的分類6.3HTML控件的基本用法6.4基本Web服務器控件6.5ASP.NET內置對象與狀態管理6.6頁面切換與頁間數據傳遞6.7用戶控件6.1基于事件的編程模型Web窗體頁Web窗體頁的組成及特征,一個Web窗體默認由兩個文件組成擴展名為.aspx的頁面描述文件,稱為代碼隱藏頁擴展名為.aspx.cs的文件,該文件對應的類稱為代碼隱藏類。

代碼隱藏類作用所有代碼隱藏文件都會自動被編譯為.dll文件。當用戶請求Web窗體頁的URL時,ASP.NET將在服務器上調用對應的.dll文件,并動態地生成HTML頁面輸出到客戶端,供瀏覽器解析和顯示新建Web窗體頁,觀察窗體組成及@Page指令09一月202336.1基于事件的編程模型在客戶端向服務器發送信息的過程中,提交方式有GET:將數據附加在URL的后面用顯式方式提交POST:將數據包含在文件頭中用隱式方式提交默認采用POST方式提交數據09一月202346.1基于事件的編程模型GET方式通過URL請求來傳遞用戶請求的數據,將表單內各字段名稱及其內容,以字符串的形式放在向服務器提交的URL的后面指定方式:在form的開始標記內指定method="get"。注意:如果URL后有參數,該URL和其后面的參數信息也會在瀏覽器的地址欄中顯示出來。09一月202356.1基于事件的編程模型POST方式POST方式將表單內各字段名稱及其內容放置在HTML的頭文件內傳送給服務器ASP.NETWeb窗體頁默認使用的方式。當客戶端使用POST方式向服務器提交數據時,如果頁面元素沒有runat="server"聲明,則服務器只能通過Request.Form來獲取提交的內容。09一月202366.1基于事件的編程模型Web窗體頁對GET和POST的封裝GET與POST缺點在HTML頁中,不論是使用GET還是POST,如果開發人員希望客戶端發出請求后,服務器將處理結果再返回到發出請求的頁面,每次都考慮用GET還是POST非常繁瑣。在Web窗體中使用ASP.NETWeb服務器控件(前綴為“asp:”的控件),簡化了頁面設計的復雜度顯著提高了Web應用程序開發的效率。09一月202376.1基于事件的編程模型Web窗體頁的往返機制ASP.NET的Web窗體頁是在服務器上運行的,要使頁面中的按鈕或其他內容得到處理,必須將這些信息提交到服務器。每次頁面提交時,都會再次運行其服務器端代碼,然后向用戶呈現新的頁面,基本處理過程如下:用戶通過客戶端瀏覽器請求頁面,頁面第一次運行。程序員可以通過在Page_load事件中編寫代碼對頁面進行初步處理,例如初始化頁面等。服務器將代碼轉換為能被客戶端識別的HTML標記發送到客戶端,客戶端瀏覽器對HTML進行解析并將其顯示出來。用戶通過界面進行各種操作。例如單擊某個按鈕等。此時瀏覽器將頁面再次發送到Web服務器,在ASP.NET中稱該過程為“PostBack”,也叫“回發”。例如用戶正在訪問的頁面是09一月202386.1基于事件的編程模型Default.aspx,當用戶單擊該頁面上的某個按鈕后,瀏覽器發送到服

務器的目標還是Default.aspx。“PostBack”相當于在Web服務器上再次加載該頁面,并能在頁面上獲取用戶操作的信息。如果用戶單擊的是超鏈接而不是按鈕,服務器可能僅僅將其定位到另一個頁面,而不會對包含超鏈接的頁面做進一步處理。服務器執行代碼隱藏類中的代碼(簡稱為后臺代碼),處理指定的操作,然后將執行操作后的頁面返回給客戶端瀏覽器。

從基本處理過程可以看出,由于頁面處理發生在Web服務器上,因此頁面可以執行的每個操作都需要一次“客戶端服務器客戶端”的往返行程。09一月202396.1基于事件的編程模型Web窗體頁的生存期09一月202310階

段說

明頁請求頁請求發生在頁生命周期開始之前。用戶請求頁時,ASP.NET將確定是否需要分析和編譯頁(從而開始頁的生命周期),或者是否可以在不運行頁的情況下發送頁的緩存版本以進行響應開始在開始階段,將設置頁屬性,如Request和Response。在此階段,頁還將確定請求是回發請求還是新請求,并設置IsPostBack屬性。此外,在開始階段期間,還將設置頁的UICulture屬性頁初始化(Page_Init事件)頁初始化期間,可以使用頁中的控件,并將設置每個控件的UniqueID屬性。此外,任何主題都將應用于頁。如果當前請求是回發請求,則回發數據尚未加載,并且控件屬性值尚未還原為視圖狀態中的值加載(Page_Load事件)加載期間,如果當前請求是回發請求,則將使用從視圖狀態和控件狀態恢復的信息加載控件屬性驗證(Validated事件)在驗證期間,將調用所有驗證程序控件的Validate方法,此方法將設置各個驗證程序控件和頁的IsValid屬性回發事件處理如果請求是回發請求,則將調用所有事件處理程序呈現在呈現期間,視圖狀態將被保存到頁,然后頁將調用每個控件,以將其呈現的輸出提供給頁的Response屬性的OutputStream卸載(Page_Unload事件)完全呈現頁、將頁發送至客戶端并準備丟棄時,將調用卸載。此時,將卸載頁屬性(如Response和Request)并執行清理6.1基于事件的編程模型母版頁和使用母版頁的Web窗體頁定義:母版頁是指只能被其他Web窗體頁作為模板來引用無法單獨在瀏覽器中顯示、擴展名為.master的特殊網頁。相同點:母版頁和普通的Web窗體頁一樣也具有一個與其對應的代碼隱藏頁面,不同點母版頁的第1行用特殊的@Master指令標識,而普通網頁則采用@Page指令標識。09一月2023116.1基于事件的編程模型母版頁中,界面被分為公用區和可編輯區。可編輯區指可在引用母版頁的Web窗體頁中編輯的部分,它由一個或多個ContentPlaceHolder占位符控件組成。ContentPlaceHolder占位符程序員創建引用母版頁的Web窗體頁時,ASP.NET會自動將所引用的母版頁的ContentPlaceHolder控件預留的可編輯區替換為該控件的實例。母版頁和Web窗體內容頁的創建方法演示創建母版頁的步驟演示使用模板頁的步驟09一月2023126.1基于事件的編程模型主題和外觀主題ASP.NET提供了兩大類型的主題,應用程序主題,保存在App_Themes文件夾下的主題文件夾。全局主題。演示創建主題的基本步驟09一月2023136.1基于事件的編程模型外觀定義:外觀是指保存在主題文件夾下創建的擴展名為.skin的文件中定義的Web服務器控件的屬性設置的集合。分類:在.skin文件中,有兩種定義的控件外觀的方式,分別為“默認外觀”和“已命名外觀”。當向頁應用主題時,默認外觀自動應用于同一類型的所有控件。如果控件外觀沒有SkinID特性,則是默認外觀09一月2023146.2界面交互控件的分類表單(form)HTML的form標記實際上是一個容器,用于通過客戶端瀏覽器和用戶的輸入進行交互。例如用戶輸入的信息可以在<form>和</form>之間用提交按鈕以及其他輸入框來實現,當用戶填寫完信息后,單擊提交按鈕,即將表單內包含的內容傳送到服務器,然后由服務器根據用戶的輸入進行相應處理,處理后再將結果返回給客戶端。09一月2023156.2界面交互控件的分類HTML控件HTML控件是指基于HTML標記的控件。在HTML中,一般通過form表單中的input標記來實現與用戶的交互。例如:<inputid="Button1"type="button"value="button"/>演示代碼編寫方式添加HTML控件的方法演示設計視圖添加HTML控件的方法09一月2023166.2界面交互控件的分類HTML服務器控件將HTML元素轉換為HTML服務器控件任何一個HTML元素,不論其是否在form塊內,只要在元素的開始標記內添加id和runat="server"特性,就能在服務器端用C#代碼訪問它。例如: <divid="div1"runat="server"></div>但是這里要注意,對于和用戶輸入有關的控件,如果需要在服務器端處理,不論是HTML控件還是ASP.NETWeb服務器控件,都必須將其包含在<form>和</form>之間。09一月2023176.2界面交互控件的分類在代碼隱藏類中使用C#動態控制頁面中的HTML元素將HTML控件轉化為HTML服務器控件后,便可以直接在隱藏代碼類中利用控件的id直接獲取HTML對象。例如HTML代碼為:<inputid="age"type="text"name="age"runat="server"/></p>在代碼隱藏類中,HTML的id特性的值被自動封裝為屬性,因此程序員可以通過age屬性修改輸入文本框控件的Value值:this.age.Value="20";HTML服務器控件共有的屬性網頁中的任何一個HTML元素,例如div、p、span等,一旦將其作為HTML服務器控件,該控件的各種特性就會在代碼隱藏類中被自動公開為可以用C#對其進行操作的屬性。09一月2023186.2界面交互控件的分類Web服務器控件什么情況下使用Web服務器控件當進行復雜的頁面設計時,因為Web服務器控件具有比HTML元素更多的內置功能。例如導航、驗證、動態數據顯示、AJAX、WebParts以及數據和報表處理等。當需要在客戶端動態地響應用戶鼠標移動、鍵盤輸入等交互性比較頻繁的操作時,由于這些操作實時性要求比較強,不適合每個動作都在服務器端處理,可以使用ASP.NETAJAX對服務器控件進行擴展,利用JavaScript和jQuery在客戶端響應用戶的操作。09一月2023196.2界面交互控件的分類注意Web服務器控件與HTML服務器控件相比更為抽象,其對象模型和HTML元素不一定有一對一的關系。所有ASP.NETWeb服務器控件全部都帶有“asp:”前綴。為了區分客戶端控件和服務器控件,默認情況下,VS2010自動生成的HTML控件的id一律用小寫字母“id”來表示,Web服務器控件的id一律用大寫字母“ID”來表示。09一月2023206.3HTML控件的基本用法label標記用于為表單控件定義顯示的內容,其內容一般是文本,但是也可以包含其他標記。for特性,用于和其他元素的id綁定,其作用是當用戶單擊該標記的內容時,光標焦點就會自動定位到它所綁定的控件上。button標記用type特性指定是哪類按鈕,取值有:type="reset":重置按鈕,單擊該按鈕可將表單中的內容全部清除type="submit":提交按鈕,單擊該按鈕可以將表單中的內容提交到form元素的action特性指定的URL地址中。type="button":普通按鈕,單擊該按鈕會自動觸發onclick事件。09一月2023216.3HTML控件的基本用法

button標記:特殊用法:可以包含元素內容,所以可用它來實現一些特殊的功能,比如同時顯示圖像和文字:<buttonid="button1"type="submit"style="text-align:center;"> <imgsrc="av.png"alt=""/>修改姓名</button>注意由于不同的瀏覽器對button標記的默認type類型并不完全相同,所以使用button標記來表示按鈕時,一定要指定其type特性,否則有可能得不到預期的結果。09一月2023226.3HTML控件的基本用法

input標記按鈕input標記利用type特性指定是哪類按鈕,其取值和button標記的type取值相同,即type="reset"表示重置按鈕,type="submit"表示提交按鈕,type="button"表示普通按鈕。例如: <inputid="button1"type="button"value="確定"/>文本框及密碼框(input、textarea)單行文本框當input標記的type="text"時,表示控件為單行文本輸入框。例如:<label>用戶名:<inputid="Text1"type="text"value="張三"maxlength="10"/></label>09一月2023236.3HTML控件的基本用法

密碼框當input標記的type="password"時,表示該標記為密碼輸入框。密碼輸入框與單行文本輸入框的功能基本一致,不同的是當用戶輸入密碼時,密碼框中的文本顯示的是同一個字符。例如:<inputid="Password1"type="password"value=”12345”/>多行文本框在HTML中,用textarea標記表示多行文本域,用于多行文本輸入。例如:<textareastyle="height:60px;width:300px;"></textarea>09一月2023246.3HTML控件的基本用法

列表和下拉列表(select、option)HTML的select標記和option標記配合使用,可以用來定義列表項。例如:<div>請選擇專業:<selectid="LanguageSelect"><option>計算機科學與技術</option><optionselected="selected">網絡工程</option><option>軟件工程</option></select></div>09一月2023256.3HTML控件的基本用法容器(div、fieldset、legend)容器的用途是可以方便地控制多個元素,例如只需要控制容器的顯示和隱藏,就能控制該容器所包含的所有元素全部顯示或不顯示。在客戶端實現中,一般使用div作為容器,也可以用fieldset作為容器,例如:<fieldset><legend>個人信息</legend><br/>

姓名:<inputtype="text"size="30"/><br/>

地址:<inputtype="text"size="30"/><br/></fieldset>09一月2023266.3HTML控件的基本用法單選按鈕單選按鈕的用途是給用戶提供一組選項,在這些選項中,每次只能有一項被選中。當input標記的type="radio"時,表示該標記為單選按鈕。checked屬性:

同一組按鈕的name相同,設置checked="checked"可以讓按鈕處于選中狀態。09一月2023276.3HTML控件的基本用法復選框(input)當input標記的type="checkbox"時,表示該標記為復選框,復選框提供多選功能。用戶需要從若干給定的選擇中選取一個或多個選項時,可以使用復選框控件。例如:<label>愛好:<inputid="item1"type="checkbox"/>兵乓球</label><label><inputid="item2"type="checkbox"checked="checked"/>游泳</label><label><inputid="item3"type="checkbox"checked="checked"/>羽毛球</label>09一月2023286.3HTML控件的基本用法文件選擇對話框當input標記的type="file"時,表示該標記為文件選擇框。例如:

<inputid="File1"type="file"/>這段代碼在瀏覽器上顯示的效果下圖所示。使用文件選擇框時,還可以利用accept特性指定提交的文件類型(mime_types),該特性僅適用于type="file"。09一月2023296.3HTML控件的基本用法隱藏域當input標記的type="hidden"時,表示該標記為隱藏域,隱藏域在頁面不可見。可以用來保存一些不讓用戶在頁面中看到的數據例如: <inputtype="hidden"id="Hidden1"value="123"/>09一月2023306.4基本Web服務器控件

標簽和按鈕Button控件該控件為普通按鈕。例如:<asp:ButtonID="Button1"runat="server"Text="按鈕1"/>LinkButton控件LinkButton控件是以超鏈接形式顯示的按鈕,其外觀與超鏈接標記相同,但功能與Button控件相同。例如:<asp:LinkButtonID="LinkButton1"runat="server"Height="27px"Width="190px">LinkButton按鈕</asp:LinkButton>09一月2023316.4基本Web服務器控件

ImageButton控件ImageButton控件:是以圖片形式顯示的按鈕。ImageUrl:指定所要顯示的圖片。Click事件:提供單擊控件中的圖形區域時,所單擊的坐標位置。Button控件、LinkButton控件和ImageButton控件除了外觀顯示形式不一樣以外,其他用法完全相同。注意:Button控件有一個OnClientClick屬性(避免和服務器的單擊事件重復)。當用戶單擊按鈕控件時,將首先觸發客戶端的onclick事件,而后觸發服務器端的Click事件。在【設計】視圖下,雙擊某個Button控件,即注冊了該控件的服務器端Click事件。09一月2023326.4基本Web服務器控件

文本框及密碼框(TextBox)TextBox控件的常用屬性和事件:09一月202333屬

性含

義ID屬性指定控件的名稱,它是控件在頁面中的唯一標識,代碼通過該屬性來訪問控件AutoPostBack屬性決定控件中文本內容修改后,是否自動回發到服務器,默認值為false,即修改文本后并不立即回發到服務器,而是等頁面被提交后一并處理。若修改該屬性值為true,則每次更改文本框的內容并且焦點離開控件時,都會自動回發,使服務器處理控件相應的TextChanged事件TextMode屬性設置文本框接受文本的行為模式。該屬性共有3種屬性值:MultiLine(多行輸入模式)、Password(密碼輸入模式)、SingleLine(單行輸入模式)。默認值為SingleLineMaxLength屬性獲取或設置文本框中最多允許輸入的字符數Text屬性設置控件上所要顯示的文本TextChanged事件文本框中的內容發生更改且頁面回傳到服務器端處理時觸發的事件。注意,是否觸發該事件與AutoPostBack屬性有關。若AutoPostBack屬性設置為true,當該控件失去焦點時,更改文本框中的內容都會使頁面回傳到服務器端,并同時觸發TextChanged事件6.4基本Web服務器控件

列表和下拉列表(ListBox、DropDownList)AutoPostBack屬性決定控件選中項發生變化后,是否自動回發到服務器。Items屬性用于編輯控件中所要顯示的列表項。SelectionMode屬性用于指定ListBox控件每次可以選擇一個或多個。SelectedIndexChanged事件當選定項發生更改時觸發該事件。09一月2023346.4基本Web服務器控件

單選按鈕(RadioButton、RadioButtonList)用RadioButton控件顯示單選按鈕RadioButtonList控件該控件封裝了一組單選按鈕控件的列表控件。注意Web窗體會將同一容器中的所有RadioButton控件視為不同的組,可以多選。若要將多個RadioButton控件作為一組互斥的控件使用,需要讓這些RadioButton控件具有相同的GroupName屬性。09一月2023356.4基本Web服務器控件

復選框(CheckBox、CheckBoxList)CheckBoxList是一組復選框的集合。CheckBox服務器控件適合用在選項不多且比較固定的情況,當選項比較多時,或者在運行時動態地決定有哪些選項時,使用CheckBoxList控件比較方便。CheckBox控件的常用屬性和事件:09一月202336屬

性含

義Text屬性顯示在復選框右側的內容Value屬性描述選項的值Checked屬性選中為True,未選中為FalseAutoPostBack屬性決定CheckBox控件狀態更改后是否自動回傳到服務器處理。該屬性默認值為false,即選中狀態更改后并不立即回傳到服務器。若修改該屬性值為true,則每次更改CheckBox控件狀態時,都自動回傳,使服務器觸發CheckBox控件的CheckedChanged事件CheckedChanged事件復選框選中狀態發生改變時觸發6.4基本Web服務器控件

容器控件(Panel、Literal、view、MultiView)Panel控件Panel控件在Web窗體頁內提供了一種容器控件,可以將它用作其他控件的父級元素。對控件和標記進行分組

對于一組控件和相關的標記,可通過把其放置在Panel控件中,然后將此Panel控件中的內容作為一個單元進行管理。具有默認按鈕的窗體

可將TextBox控件和Button控件放置在Panel控件中,通過Panel控件的【DefaultButton】屬性設置默認按鈕。用戶在面板內的文本框中按<Enter>鍵,將與用戶單擊默認按鈕具有相同的效果。09一月2023376.4基本Web服務器控件

動態生成控件的容器Panel控件為在運行時創建的控件提供了一個方便使用的容器。頁上的自定義區域Panel控件在頁上創建具有自定義外觀和行為的區域,作用如下添加滾動條。創建一個帶標題的分組框。注意如果在Panel控件中同時指定滾動條和分組文本,則只會顯示分組框,而不會顯示滾動條。另外,如果設置了Panel控件的【GroupingText】屬性,panel邊框的定義和用fieldset及legend標記組合產生的邊框的定義含義不相同。09一月2023386.4基本Web服務器控件

Literal控件Literal控件可使得文本和控件直接呈現在頁面中時。該Mode屬性取值:Encode:對Text屬性值所包含的特殊符號進行HTML編碼,將其轉換為純文本表示形式。PassThrough:不對Text屬性值進行HTML編碼。例如“<div>abc</div>”將直接發送到客戶端,由于在瀏覽器中<div>和</div>被解釋為div標記,其實際效果就是直接顯示div元素的內容“abc”。Transform:如果客戶端是瀏覽器,此屬性的功能與PassThrough相同。此功能主要用于目標不是瀏覽器的場合。09一月2023396.4基本Web服務器控件

View控件與MultiView控件根據用戶選擇或其他條件提供不同的頁面。例如可能允許用戶從一個列表中選擇,其中每個項都有獨立的View控件與之對應。然后可以顯示用戶選擇的View控件里面的內容。可以使用View控件和MultiView控件作為創建多個Panel控件的一種替代方法。創建多頁窗體。View控件和MultiView控件可以提供與Wizard控件相似的行為。Wizard控件尤其適合于創建用戶分步驟操作的窗體。09一月202340基本Web服務器控件圖像顯示和區域控制(Image、ImageMap)Image控件:在ASP.NET網頁上顯示圖像<asp:ImageID="Image1"runat="server"ImageUrl="圖片URL地址"/>注意:Image控件不響應鼠標單擊事件。實際應用中,可以通過使用ImageMap或ImageButton控件來創建交互式圖像。09一月202341基本Web服務器控件ImageMap控件創建一個能與用戶交互的圖像,該圖像包含許多用戶可以單擊的區域,這些區域被稱為熱點區域。當用戶需要對一幅圖片的某個局部范圍進行操作時,需要使用ImageMap控件。例如:一個旅游地點的全景圖,可以將全景圖劃分為幾個熱點區域,當鼠標在熱點區域A內單擊,則頁面轉向景點A的的URL地址,在熱點區域B內單擊,則轉向景點B的URL地址。HotSpotMode屬性09一月20234209一月2023436.5ASP.NET內置對象與狀態管理ASP.NET提供的APIASP.NET提供了非常多的類,這些類分布在不同的命名空間下,供Web開發人員使用。ASP.NET提供的與用戶界面相關的API命名空間說

明System.Web.UI提供創建ASP.NETWeb應用程序用戶界面的服務器控件和網頁的類和接口。System.Web.UI.DataVisualization.Charting包含ChartWeb服務器控件的類System.Web.UI.Design.WebControls包含可用于擴展Web服務器控件設計時支持的類System.Web.UI.Design.WebControls.WebParts包含為從該命名空間中的類派生的控件提供設計時支持的類System.Web.UI.HtmlControls包含可在Web窗體頁上創建HTML服務器控件的類集合。System.Web.UI.WebControls包含可在網頁上創建Web服務器控件的類。System.Web.UI.WebControls.WebParts包含集成在一起的一組類和接口,可用于創建網頁Page類及其擴充類Page類提供的常用屬性和方法常用屬性和方法說

明IsPostBack屬性獲取一個值,該值指示頁是第一次呈現(false)還是為了響應回發而加載(true)ClientID屬性獲取由ASP.NET生成的HTML標記的控件IDPreviousPage屬性獲取向當前頁傳輸控件的頁Request屬性獲取請求的頁的HttpRequest對象Response屬性獲取與該Page對象關聯的HttpResponse對象Server屬性獲取HttpServerUtility類的實例,該屬性提供對常用的HtmlEncode和MapPath方法的訪問ViewState屬性獲取當前頁的視圖狀態對象Session屬性獲取ASP.NET提供的當前Session對象Application屬性為當前Web請求獲取HttpApplicationState對象Cache屬性獲取與該頁駐留的應用程序關聯的Cache對象Context屬性獲取與該頁關聯的HttpContext對象User屬性取有關發出頁請求的用戶的信息FindControl方法Page類及其擴充類HttpRequest對象在代碼隱藏類中,通過當前頁的Request屬性可獲取HttpRequest對象HttpResponse對象用于管理輸出到客戶端的信息。通過當前頁的Response屬性可獲取HttpResponse對象。HttpServerUtility對象網頁提供對編碼、解碼等方法的訪問。通過當前頁的Server屬性可獲取HttpServerUtility對象。HttpContext對象通過Page.Context屬性可獲取與該頁關聯的HttpContext對象。ASP.NET狀態管理基于客戶端的狀態管理選項基于客戶端的狀態管理選項只在頁中或客戶端計算機上存儲信息。對于這些選項,在各往返行程間不會在服務器上維護任何信息ViewState對象

ViewState對象是頁面公開的字典對象,可以保存各種數據類型Cookie對象

Cookie對象一般用于在客戶端保存一些針對某個用戶的信息Cookie本質上只是一小段文本字符串,該字符串一般保存在用戶計算機特定文件夾下的某個文件中,每個Cookie都保存到一個對應的文件中。ASP.NET狀態管理基于服務器的狀態管理選項基于服務器的狀態管理選項只在服務器上存儲信息。Session對象在服務器內存中為每個用戶分別分配一段內存空間來保存數據,并用SessionID來區分是哪個客戶。開發人員可以定義、修改、釋放每個用戶Session集合中的一個或多個Session對象。Application對象

Page類的Application屬性用于獲取HttpApplicationState對象HttpApplicationState類主要用于提供在整個應用程序中共享的信息。09一月202347ASP.NET配置appSettings用于統一為應用程序定義一些全局常量

strings=System.Configuration.ConfigurationManager.AppSettings["message"]connectionStrings用于配置數據庫連接字符串。 strings=System.Configuration.ConfigurationManager.ConnectionStrings["testmdf"].ConnectionString;system.webcompilation屬性和authentication屬性。調試程序時,一般將compilation

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論