Крупнейший веб -сайт ресурсов и технологий в Китае,
ASP + Web Forms, новый термин Microsoft, как его собственные слова, страница страницы ASP + Web Forms представляет собой модернизированную модель программирования времени выполнения NGWS, которая может динамически генерировать веб -страницы на сервере. Разве это нелегко понять? или удаленный сценарий, чтобы сделать это. Итак, как именно выглядят веб -формы? На самом деле, вы видели это, помните пример, который я дал в прошлый раз, да, это веб -формы, но потому что пример полон статического HTML, когда вы нажимаете кнопку «поиск», просто форма, ничего не произошло Мы видим реальные веб -формы в реальном смысле.
Файл: intro6.aspx
<html>
<голова>
<link rel = styleSheethref = intro.css>
</head>
<script language = c# runat = server>
void OpportBtn_Click (отправитель объекта, EventArgs e) {{
Message.text = hi + name.text +, вы выбираете: + category.selecteditem;
}
</script>
<тело>
<Центр>
<Form action = intro6.aspx method = post runat = server>
<ASP: Adrotator AdvertisementFile = ads.xml BorderColor = Black Borderwidth = 1 Runat = Server/>
<h3> Имя: <ASP: Textbox id = name runat = server/>
Категория: <SSP: DropDownList ID = категория Runat = Server>
<ASP: ListItem> Психология </asp: listitem>
<ASP: ListItem> Business </asp: listitem>
<ASP: ListItem> popular_comp </asp: listitem>
</asp: dropdownlist>
<ASP: кнопка типа = отправить текст = поиск onclick = OpportBtn_Click Runat = Server/>
<p>
<ASP: Label ID = Message Runat = Server/>
</form>
</center>
</body>
</html>
Что ж, теперь давайте посмотрим на то, что является разницей между этой программой ASP+, отличается от ASP. Большинство - это < % %>, особенно когда они смешаны в HTML, это не похоже на язык программирования. Конечно, это не значит, что вы не можете использовать < % %> Теперь, в конце концов, он совместим с ASP, но я все еще стараюсь использовать его как можно меньше. Посмотрите на следующий абзац:
<script language = c# runat = server>
void OpportBtn_Click (отправитель объекта, EventArgs e) {{
Message.text = hi + name.text +, вы выбираете: + category.selecteditem;
}
</script>
Друзья, с которыми использовали C, чувствуют себя знакомыми? Правильно, это функция обработки событий, записанная в C#, void OppertBtn_Click (отправитель объекта, EventArgs E), вы можете понять с первого взгляда. Вы можете заметить, что сообщение, имя и категория в этой строке кода не определены, так откуда они взялись? Посмотрите на код ниже:
<Form action = intro6.aspx method = post runat = server>
<ASP: Adrotator AdvertisementFile = ads.xml BorderColor = Black Borderwidth = 1 Runat = Server/>
<h3> Имя: <ASP: Textbox id = name runat = server/>
Категория: <SSP: DropDownList ID = категория Runat = Server>
<ASP: ListItem> Психология </asp: listitem>
<ASP: ListItem> Business </asp: listitem>
<ASP: ListItem> popular_comp </asp: listitem>
</asp: dropdownlist>
<ASP: кнопка типа = отправить текст = поиск onclick = OpportBtn_Click Runat = Server/>
<p>
<ASP: Label ID = Message Runat = Server/>
</form>
Написание этой формы полностью отличается от HTML -формы? Прежде всего, все формы включают Runat = Server за самой формой. В окне выбора становится <ASP: DOPLOWNILLIST>, опция окна выбора становится <ASP: LISTITEM>, и кнопка отправки становится <ASP: Кнопка>, функция управления, соответствующая этой кнопке, является функцией OPPITBTBN_CLICK, которую я упомянул прямо сейчас, которая работает. на сервере. Кроме того, в традиционном HTML нет управления сервером. Вы можете запустить эту программу, а затем посмотреть на исходный код HTML, вы найдете такую строку:
<input type = hidden name = __ viewstate value = a0z-1715863018__x>
Да, ASP+проходит через форму этой скрытой формы.
Существует такая строка кода под отметкой <Form>:
<ASP: Adrotator AdvertisementFile = ads.xml BorderColor = Black Borderwidth = 1 Runat = Server/>
ASP: Adrotator, это также управление сервером, вы знаете имя, ротация рекламы, но относительно ASP, оно не использует встроенные компоненты, а в качестве управления сервером. .Xml, код выглядит следующим образом:
файл ads.xml:
<Рекламные объявления>
<de>
<ImageUrl>/quickstart/aspplus/images/banner1.gif </imageurl>
<TargetUrl> http://www.microsoft.com </targetUrl>
<AlternateText> alt Text </alternateText>
<Ключевое слово> компьютеры </ключевое слово>
<Показания> 80 </впечатления>
</ad>
<de>
<ImageUrl>/quickstart/aspplus/images/banner2.gif </imageurl>
<TargetUrl> http://www.microsoft.com </targetUrl>
<AlternateText> alt Text </alternateText>
<Ключевое слово> компьютеры </ключевое слово>
<Показания> 80 </впечатления>
</ad>
<de>
<ImageUrl>/quickstart/aspplus/images/banner3.gif </imageurl>
<TargetUrl> http://www.microsoft.com </targetUrl>
<AlternateText> alt Text </alternateText>
<Ключевое слово> компьютеры </ключевое слово>
<Показания> 80 </впечатления>
</ad>
</реклама>
Взгляните на себя, я не буду подробно объяснять.
Ну, запустите эту программу снова сейчас, испытайте разницу между ней и ASP и подготовьте следующий контент.