Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Разработка Web-приложений ASP.NET 2.0 в Visual Studio.NET 2005
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

4.3 Теги для форм HTML в приложениях ASP.NET 2.0

Атрибуты форм HTML на страницах ASP.NET 2.0, атрибут runat="server"

Основное назначение ASP.NET — создание динамических Web-сайтов. Поэтому в большинстве ситуаций на сайтах ASP.NET предусмотрены страницы с формами HTML, на которых размещены элементы управления, которые предназначены для приема информации от пользователей.

Сразу отметим следующий момент: в ASP.NET слово "форма" (form) употребляется в двух значениях. Во-первых, это слово употребляется для обозначения самой Web-страницы с расширением .aspx (Web-форма). Во-вторых это слово употребляется для обозначения обычных форм HTML, которые размещаются на страницах HTML и служат контейнерами для элементов управления. В этом разделе речь пойдет именно про формы HTML на страницах ASP.NET 2.0.

В большинстве ситуаций создавать форму на странице ASP.NET 2.0 вручную нет необходимости. Обычно она создается автоматически при перетаскивании из ToolBox на Web-страницу любого элемента управления. По этой причине в ToolBox даже не предусмотрено специального элемента управления для форм. Однако при желании вы можете как создать форму вручную, так и настроить ее параметры в режиме работы с кодом HTML (вкладка Source в Visual Web Designer). В самом простом варианте тег для формы выглядит так:

    <form id="form1" runat="server">

    ...

    </form>

В принципе, теги форм, которые используются в ASP.NET, определяются стандартом HTML. Однако при применении форм на страницах ASP.NET необходимо учесть дополнительные особенности, специфические именно для ASP.NET:

·        на странице .aspx может быть только одна форма, обрабатываемая сервером (то есть с атрибутом runat="server". В противном случае при попытке обработать эту страницу в ASP.NET возникнет исключение;

·        для форм ASP.NET, которые должны обрабатываться сервером, обязательно должен быть указан атрибут runat со значением "server". Именно этот атрибут говорит о том, что события для элементов управления данной формы должны обрабатываться сервером. Если этот элемент управления указан не будет, то в этом случае форма будет вести себя как обычная форма HTML;

·        в открывающем теге не должен использоваться атрибут action. Значение этого атрибута настраивается подсистемой ASP.NET в автоматическом режиме.

Другие атрибуты форм, которые можно использовать согласно стандарту HTTP, можно использовать и в ASP.NET.

 

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 
© 2004-2008, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru