Введение в синтаксис asp+ (3) ----Предварительное программирование asp+ на стороне сервера.
Автор:Eve Cole
Время обновления:2009-05-30 19:54:14
В этой главе представлены серверные элементы управления Asp+. Помимо использования знака <%%> разработчики программ asp+ теперь могут использовать новые теги для создания динамических страниц. Новые серверные элементы управления могут использовать специальный тег в теге asp+. runat=server, чтобы объявить, что в следующем примере используются следующие серверные элементы управления: <form runat=server>, <asp:textbox runat=server>, <asp:dropdownlist
runat=server> и <asp:button runat=server> будут автоматически генерировать HTML-код во время работы.
<html>
<голова>
<link rel="stylesheet"href="intro.css">
</голова>
<тело>
<центр>
<form action="intro4.aspx" метод="post" runat=server>
<h3> Имя: <asp:textbox id="Name" runat="server"/>
Категория: <asp:dropdownlist id="Категория" runat=server>
<asp:listitem>психология</asp:listitem>
<asp:listitem>бизнес</asp:listitem>
<asp:listitem>popular_comp</asp:listitem>
</asp:выпадающий список>
<asp:button text="Поиск" runat="server"/>
</форма>
</центр>
</тело>
</html>
Результат этого примера:
http://tutorial.superexpert.com/quickstart/aspplus/samples/webforms/intro/intro4.aspx
Примечание. Эти серверные элементы управления будут генерировать HTML-код на стороне клиента, но содержимое этих серверных элементов управления не сохраняется в скрытом режиме, а фактически сохраняется между страницами, и на стороне клиента нет кода сценария.
В дополнение к этим элементам управления сервера ввода Asp+ позволяет разработчикам самостоятельно дополнять некоторые пользовательские элементы управления, например то, что мы увидим в следующем примере.
Элемент управления <asp:adrotator> динамически генерирует рекламные изображения.
<html>
<голова>
<link rel="stylesheet"href="intro.css">
</голова>
<тело>
<центр>
<form action="intro5.aspx" метод="post" runat="server">
<asp:adrotator AdvertisementFile="ads.xml" BorderColor="black" BorderWidth=1 runat="server"/>
<h3> Имя: <asp:textbox id="Name" runat="server"/>
Категория: <asp:dropdownlist id="Категория" runat=server>
<asp:listitem>психология</asp:listitem>
<asp:listitem>бизнес</asp:listitem>
<asp:listitem>popular_comp</asp:listitem>
</asp:выпадающий список>
<asp:button text="Поиск" runat="server"/>
</форма>
</центр>
</тело>
</html>
Содержимое рекламного файла:
<Объявления>
<Объявление>
<ImageUrl>/quickstart/aspplus/images/banner1.gif</ImageUrl>
<TargetUrl>http://www.microsoft.com</TargetUrl>
<AlternateText>Замещающий текст</AlternateText>
<Keyword>Компьютеры</Keyword>
<Показы>80</показов>
</Объявление>
<Объявление>
<ImageUrl>/quickstart/aspplus/images/banner2.gif</ImageUrl>
<TargetUrl>http://www.microsoft.com</TargetUrl>
<AlternateText>Замещающий текст</AlternateText>
<Keyword>Компьютеры</Keyword>
<Показы>80</показов>
</Объявление>
<Объявление>
<ImageUrl>/quickstart/aspplus/images/banner3.gif</ImageUrl>
<TargetUrl>http://www.microsoft.com</TargetUrl>
<AlternateText>Замещающий текст</AlternateText>
<Keyword>Компьютеры</Keyword>
<Показы>80</показов>
</Объявление>
</Реклама>
Этот пример работает на:
http://tutorial.superexpert.com/quickstart/aspplus/samples/webforms/intro/intro5.aspx
Выше приведено краткое описание серверных элементов управления для файлов asp+. В следующей лекции мы объясним некоторые расширенные серверные элементы управления asp+. Поддержите нас, как всегда!