欧美日韩精品在线,国内精品久久久久久久久,一级毛片恃级毛片直播,清纯唯美亚洲综合欧美色

ASP.NET立即上手教程(2)_.Net教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:ASP.NET立即上手教程(1)
一、開始 1、介紹 歡迎光臨ASP.NET立即上手教程。 ASP.NET立即上手教程是由一系列實(shí)例和支持解說構(gòu)成的,他的目的是為了讓開發(fā)者快速理解ASP.NET的語法、框架以及ASP.NET網(wǎng)絡(luò)應(yīng)用程序框架

什么是asp.net的Web Forms

Asp.net Web Forms 頁面框架是可升級的通用語言運(yùn)行時(shí)刻(CLR)程序模型,用來在服務(wù)器端動態(tài)生成WEB頁面。(美國人說話就是別扭,其實(shí)Web Forms就是asp.net編寫的頁面)

作為ASP的合理演化(ASP.NET對現(xiàn)存的ASP提供語法兼容),ASP.NET Web Forms框架的設(shè)計(jì)目的,是用來解決ASP模式的不足。它提供:

· 創(chuàng)建和使用可重用的用戶界面控件,封裝常用的功能,減少頁面開發(fā)者書寫代碼的工作量。

· 為開發(fā)者提供結(jié)構(gòu)清晰、風(fēng)格井然的頁面邏輯(而不是“意大利面條”的結(jié)構(gòu))。

· 提供強(qiáng)大的所見即所得(WYSIWYG)的頁面開發(fā)工具(ASP代碼對于工具是不透明的)

本教材的這一部分內(nèi)容提供高水平的代碼,對ASP.NET WEB FORMS的關(guān)鍵功能做一個(gè)初步介紹。后續(xù)的章節(jié)將更深入地剖析ASP.NET WEB FORMS的功能

書寫第一個(gè)Web Forms頁面

ASP.NET Web Forms 頁面是以aspx為擴(kuò)展名的文本文件。他們可以通過IIS虛擬根目錄樹來進(jìn)行配置。當(dāng)瀏覽器客戶端請求.aspx資源的時(shí)候,ASP.NET運(yùn)行時(shí)刻庫分析和編譯目標(biāo)文件,形成.NET框架類。這個(gè)類能夠用來動態(tài)的處理即將開始的請求。(注意:.aspx文件只有在第一次被訪問的時(shí)候編譯;編譯后的結(jié)果在以后的請求中被重復(fù)利用)。

可以簡單的把HTML文件的擴(kuò)展名改為aspx,從而得到一個(gè)asp.net文件(不需要修改任何代碼)。例如,下面的例子演示一個(gè)HTML頁,它收集用戶的姓名和分類偏好,然后在按下按鈕的時(shí)候提交表單。

C# Intro1.aspx

重要提示:注意點(diǎn)擊Lookup 按鈕的時(shí)候什么也不會發(fā)生。這是因?yàn)?aspx文件僅僅包含靜態(tài)的HTML(沒有任何動態(tài)的內(nèi)容)。因此,同樣的HTML將在每一次往返的的時(shí)候,返回給客戶端,表單的字段內(nèi)容在提交過程中丟失。

使用ASP的<% %>引用標(biāo)志

ASP.NET對現(xiàn)有的ASP頁面提供語法兼容。這種兼容包括<% %>代碼引用塊,在.aspx文件中,它可以和HTML內(nèi)容混合使用。這些代碼塊在引用的時(shí)候從上倒下執(zhí)行。

下面的例子演示了在HTML塊中,如何使用<% %>引用標(biāo)志來實(shí)現(xiàn)循環(huán)(依次增大字體尺寸)

C# Intro2.aspx

重要提示:與ASP不同,上面<% %>塊中使用的代碼是真正編譯過的,而不是腳本引擎的解釋執(zhí)行。因此提高了運(yùn)行時(shí)的執(zhí)行效率。

ASP.NET頁面開發(fā)者可以利用<% %>代碼塊動態(tài)的修改HTML的輸出,就像使用ASP一樣。例如,下面的例子演示了如何使用<% %>實(shí)現(xiàn)響應(yīng)客戶端提交的結(jié)果。

C# Intro3.aspx

重要提示:<% %>代碼塊提供了一種有力的方法,可以實(shí)現(xiàn)從ASP.NET頁面定制和操作文本輸出,但是,卻沒有提供結(jié)構(gòu)清晰的程序模式。正如上面的例子,開發(fā)者僅僅使用<% %>代碼塊,就必須在請求發(fā)送往返中,自己管理頁面狀態(tài),自己管理解釋后送出的值。

ASP.NET服務(wù)器控件介紹

除了使用(或者說作為一種代替)<% %>來編動態(tài)內(nèi)容的程序以外,asp.net頁面開發(fā)者可以使用ASP.NET 服務(wù)器控件來設(shè)計(jì)WEB頁面程序。

在.aspx文件中聲明服務(wù)器空間的時(shí)候,使用asp.net特定的標(biāo)簽或者使用包含 runat="server" 屬性的html標(biāo)簽。HTML標(biāo)簽作為控件使用的情況,在名稱空間System.Web.UI.HtmlControls中定義。任何不能映射到控件的標(biāo)簽,被賦值為System.Web.UI.HtmlControls.HtmlGenericControl類型。

下面的例子使用了4個(gè)服務(wù)器控件:<form runat=server>, <asp:textbox runat=server>, <asp:dropdownlist runat=server>, 和 <asp:button runat=server>。在運(yùn)行時(shí)刻,這些服務(wù)器控件自動生成HTML內(nèi)容。

C# Intro4.aspx

重要提示:在傳遞到服務(wù)器端的循環(huán)往返(Rount Trips-----我不知道如何準(zhǔn)確的翻譯這個(gè)詞匯,他的意思是從客戶端提交數(shù)據(jù)到服務(wù)器,然后從服務(wù)器返回?cái)?shù)據(jù)的過程)過程中,這些服務(wù)器控件自動保持任何客戶端輸入的值(它代替了循環(huán)往返的時(shí)候,表單字段保存在<input type="hidden">中的做法)。另外請注意,ASP.NET中保持?jǐn)?shù)據(jù)不需要任何客戶端的腳本支持除了支持標(biāo)準(zhǔn)的html輸入控件之外,ASP.NET允許開發(fā)者在頁面中使用更豐富的定制控件。例如,下面的例子演示了如何在頁面上使用<asp:adrotator>控件,實(shí)現(xiàn)動態(tài)輪顯廣告C# Intro5.aspx

分享:ASP.NET學(xué)習(xí)篇(4)——服務(wù)器端的控件
ASP.NET在設(shè)計(jì)時(shí)和VB一樣,提供了種類豐富的控件。在這里主要介紹六種驗(yàn)證控件,和DATAGRID控件,驗(yàn)證控件用以實(shí)現(xiàn)對表單輸入的方便的驗(yàn)證,DATAGRID用以從指定數(shù)據(jù)源綁定數(shù)據(jù),加以顯示或者更

來源:模板無憂//所屬分類:.Net教程/更新時(shí)間:2008-08-22
相關(guān).Net教程