推薦:ASP.NET立即上手教程(3)處理服務器控件事件每一個asp.net服務器控件都具有對象模型的特點,包含屬性、方法和事件。Asp.net開發者可以使用這個對象模型來動態修改頁面,以及與頁面交互。下面的例子演示了asp.net
聲明服務器控件
ASP.NET服務器控件使用包含runat="server" 屬性的說明標志來聲明。下面的例子聲明了3個<asp:label runat="server">服務器控件,并且分別定制了文本和樣式:
C# Controls1.aspx
操作服務器控件
通過為服務器控件提供唯一的ID屬性,你可以在頁面中對每一個不同的服務器控件進行程序控制。使用ID作為參照,可以在運行時刻,使用程序來操作服務器控件的對象模型。例如下面的例子演示了頁面開發者如何在Page_Load事件中用程序來設置<asp:label runat="server">控件的Text屬性。
處理控件的行為事件
ASP.NET 服務器控件能夠方便的使用服務端事件,頁面開發者可以操作這些事件。通過聲明綁定一個事件到控件上,頁面開發者可以實現對控件的操作。(事件的屬性名稱表示綁定的控件名稱,屬性值表示將調用的方法)例如,下面的實例代碼演示了如何對按鈕控件綁定一個OnClick事件:
處理多個控件的行為事件
事件處理為頁面開發者提供了一個清晰地方法,用來在頁面中組織邏輯。下面的例子演示了如何在一個頁面中捆綁和處理四個按鈕事件。
執行頁面轉向(情況 1)
幾乎在所有的web應用程序中,頁面轉向都是一種很常見的事情。下面的例子演示了如何使用<asp:hyperlink runat=server>控件轉向另一頁面(傳遞自定義的查詢字符串參數),并且在目標頁如何輕松的訪問查詢字符串參數。
執行頁面轉向(情況 2)
并非所有的頁面轉向情況都是在客戶端通過超連接來實現的。客戶端的頁面轉向和重定向也可以在服務器端,使用Page.Navigate(url)方法來實現。典型的用法是服務器端要求驗證客戶端的輸入,然后決定轉向何處。
下面的例子演示了使用Page.Navigate方法來傳遞參數到目的頁面,同時演示了在目的頁面如何訪問這些參數。
分享:ASP.NET立即上手教程(2)什么是asp.net的Web FormsAsp.net Web Forms 頁面框架是可升級的通用語言運行時刻(CLR)程序模型,用來在服務器端動態生成WEB頁面。(美國人說話就是別扭,其實Web Forms就是asp.net編寫的頁
新聞熱點
疑難解答
圖片精選