|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
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.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||