ASP.NET. Учебный курс (Г.Бучек.) |
Страница 22 из 476 Элементы управления Panel позволяют объединять различные элементы. При определении Panel задаются и другие элементы управления. Часто его используют для управления отображением группы элементов. Рассмотрим пример. Предположим, на Web-страницс размещена форма, в которую посетители вводят персональную информацию. При выполнении щелчка на кнопке эта информация добавляется в базу данных. Процесс может завершаться выводом сообщения об успешном заполнении формы, при этом форму желательно скрыть, чтобы предотвратить ввод другой записи. Эффективным средством решения такой задачи является элемент управления Panel. <asp:Panel id-"pnlQuery" runat-"server" 'Определения элементов управления </asp:Panel> Сначала определяется тип элемента управления:<asp:Panel Затем элементу присваивается имя:id-"pnlQuery" Далее необходимо указать компилятору, что обработка данного элемента управления должна производиться на стороне сервера: runat-"server" После этого располагают определения элементов управления, которые должны быть размещены в данной панели: 'Определения элементов управления За определениями элементов управления или обычным HTML-кодом, которые должны находиться в элементе Panel, идет закрывающий тег: </asp:Panel> Далее, при необходимости можно скрыть все элементы управления и HTML-код, помещенные в элемент Panel: PnlQuery.Visible - False ASP.NET предлагает разработчикам целый ряд элементов управления, позволяющих удостовериться, прежде чем форма будет передана на обработку, что noce-s титель ввел данные требуемого типа. Примеры использования элементов управления Validation приведены на рис. 1.6. Страница содержит по четыре элемента управления TextBox и Validation, а также элемент Button. С каждым элементом TextBox связан определенный элемент validation, который проверяет, правильно ли введено значение в поле, при переходе в другое поле или при выполнении щелчка на кнопке. |