直播中
服務器控件
除了使用<% %>代碼塊能編程實現(xiàn)動態(tài)內容外,ASP.NET還提供了服務器控件完成同樣的功能。.aspx文件中,服務器控件以包含runat="server"屬性設置的標記定義。
以下的例子中使用了4個服務器控件:<form runat=server>、<asp:textbox runat=server>、<asp:dropdownlist runat=server>以及<asp:button runat=server>。運行時,這些服務器控件將動態(tài)建立HTML輸出內容。
Intro4.aspx
點擊執(zhí)行 查看源代碼
我們可以看到,使用服務器控件能夠自動地保持客戶端輸入的任何數(shù)值,而不需考慮與服務器交互多少次。這些控件的狀態(tài)不是保存在服務器端,而是在與服務器交互過程中保存在了一個<hidden>表單域中。同時,客戶端不再需要什么客戶端腳本程序。
除了標準的HTML輸出控件以外,ASP.NET還可以讓開發(fā)者在頁面上使用豐富的定制控件。請試一試下面的例子,看看如何使用<asp:adrotator>控件在頁面上動態(tài)顯示旋轉廣告:
Intro5.aspx
點擊執(zhí)行 查看源代碼
關于ASP.NET的內置服務器控件的詳細列表,請參閱這里。