聲明服務(wù)器控件
asp.net服務(wù)器控件使用包含runat="server" 屬性的說明標(biāo)志來聲明。下面的例子聲明了3個<asp:label runat="server">服務(wù)器控件,并且分別定制了文本和樣式:
c# controls1.aspx
操作服務(wù)器控件
通過為服務(wù)器控件提供唯一的id屬性,你可以在頁面中對每一個不同的服務(wù)器控件進(jìn)行程序控制。使用id作為參照,可以在運行時刻,使用程序來操作服務(wù)器控件的對象模型。例如下面的例子演示了頁面開發(fā)者如何在page_load事件中用程序來設(shè)置<asp:label runat="server">控件的text屬性。
處理控件的行為事件
asp.net 服務(wù)器控件能夠方便的使用服務(wù)端事件,頁面開發(fā)者可以操作這些事件。通過聲明綁定一個事件到控件上,頁面開發(fā)者可以實現(xiàn)對控件的操作。(事件的屬性名稱表示綁定的控件名稱,屬性值表示將調(diào)用的方法)例如,下面的實例代碼演示了如何對按鈕控件綁定一個onclick事件:
處理多個控件的行為事件
事件處理為頁面開發(fā)者提供了一個清晰地方法,用來在頁面中組織邏輯。下面的例子演示了如何在一個頁面中捆綁和處理四個按鈕事件。
執(zhí)行頁面轉(zhuǎn)向(情況 1)
幾乎在所有的web應(yīng)用程序中,頁面轉(zhuǎn)向都是一種很常見的事情。下面的例子演示了如何使用<asp:hyperlink runat=server>控件轉(zhuǎn)向另一頁面(傳遞自定義的查詢字符串參數(shù)),并且在目標(biāo)頁如何輕松的訪問查詢字符串參數(shù)。
執(zhí)行頁面轉(zhuǎn)向(情況 2)
并非所有的頁面轉(zhuǎn)向情況都是在客戶端通過超連接來實現(xiàn)的。客戶端的頁面轉(zhuǎn)向和重定向也可以在服務(wù)器端,使用page.navigate(url)方法來實現(xiàn)。典型的用法是服務(wù)器端要求驗證客戶端的輸入,然后決定轉(zhuǎn)向何處。
下面的例子演示了使用page.navigate方法來傳遞參數(shù)到目的頁面,同時演示了在目的頁面如何訪問這些參數(shù)。
注冊會員,創(chuàng)建你的web開發(fā)資料庫,新聞熱點
疑難解答
圖片精選