ASP.Огляд NET сервера елементи керування

Переклади статей Переклади статей
Номер статті: 306459 - Показ продуктів, яких стосується ця стаття.
Ця стаття відноситься до наступних Microsoft .NET Рамках клас бібліотечного простору імен:
  • System.Web.UI.HtmlControls.HtmlControl
  • System.Web.UI.WebControls.WebControl
Розгорнути все | Згорнути все

На цій сторінці

ПІДСУМКИ

Ця стаття являє собою введення в на ASP.ЧИСТИЙ сервера елементи керування.

Для додаткових ASP.ЧИСТИЙ огляди, зверніться до таких Стаття бази знань Microsoft Knowledge Base:
305140 ІНФОРМАЦІЯ: ASP.план поверху розвитку МЕРЕЖІ

ДОДАТКОВІ ВІДОМОСТІ

ASP.Рамки ЧИСТОЇ сторінки містить багато вбудованих сервер елементи керування, які покликані забезпечити більш структурного програмування модель для Інтернету. Ці елементи керування надають такі можливості:
  • Автоматичне державного управління.
  • Простий доступ до об'єкта значення без сценарій виконання об'єкта запит .
  • Здатність реагувати на події в server-side коду для створення застосунки, які краще структуровані.
  • Загальний підхід до створення користувацьких інтерфейсів для веб-вузла сторінки.
  • Вихід автоматично налаштовується на основі на можливостей браузера.
На додаток до вбудованих контролю на ASP.ЧИСТИЙ сторінки рамках також надає можливість створювати елементи керування користувача та решта елементи керування. Елементи керування користувача і додатковий елемент керування можуть підвищити і розширити існуючі елементи керування для створення набагато багатший інтерфейс користувача.

Сервер керування HTML

Елементи керування HTML сервер є мови розмітки гіпертексту (HTML) елементи, які включають на runat = сервера атрибутом. Елементи керування HTML сервер є ж HTML виводу та ті самі властивості свої відповідні Теги користувачів HTML. Крім того, сервер HTML елементи керування надають автоматичного державного управління та серверних подій. Сервер HTML елементи керування мають наступні переваги:
  • Сервер HTML контролює карта один до одного з своїх відповідні Теги користувачів HTML.
  • Коли на ASP.ЧИСТИЙ застосування складений, сервер HTML контролює з у runat = сервера атрибут компілюються у Асамблеї.
  • Більшість елементів керування належать OnServerEvent для найбільш вживана подія для елемента керування. Наприклад, на<input type="button">керування має OnServerClick події.
  • HTML-теги, які не реалізовані як конкретні HTML Сервер керування все ще використовується на стороні сервера; Однак, вони додаються складання, як HtmlGenericControl.
  • Коли на ASP.Reposted ЧИСТОЇ сторінки, елементи керування HTML сервера Тримайте їх значень.
базовий клас System.Web.UI.HtmlControls.HtmlControl містить усі загальні властивості. Сервер HTML елементи керування, що випливають з цього класу.

Щоб використати елемент керування HTML сервера, сценарій виконання такий синтаксис (яка використовує елемент керування HtmlInputText як приклад):
<input type="text" value="hello world" runat=server />
				
Для отримання додаткових відомостей про окремі HTML сервер керування, яких наявні в ASP.ЧИСТИЙ, зверніться до наступних веб-сайтах Майкрософт:
Керування HtmlAnchor

Керування HtmlButton

Керування HtmlForm

Керування HtmlImage

Керування HtmlInputButton

Керування HtmlInputCheckBox

Керування HtmlInputFile

Керування HtmlInputHidden

Керування HtmlInputImage

Керування HtmlInputRadioButton

Керування HtmlInputText

Керування HtmlSelect

Керування HtmlTable

Керування HtmlTableCell

Керування HtmlTableCell

Керування HtmlTextArea

Елементів керування сервера

Елементів керування дуже схожі на елементи керування сервера HTML, такі як Кнопка, текстове полета гіперпосилання, за винятком того, що веб-елементів керування є стандартизований набір власності імена. веб-сервер елементи керування мають наступні переваги:
  • Полегшити виробниками і розробниками побудувати інструменти або програми, які автоматично генерувати користувача інтерфейс.
  • Спростити процес створення інтерактивних веб-форм який вимагає менше знань як HTML елементи керування працювати, і зробити завдання сценарій виконання їх менш схильні до помилок.
базовий клас System.Web.UI.WebControls.WebControl містить усі загальні властивості. Більшість веб- Сервер керування, що випливають з цього класу.

Використовувати керування веб-сервером, Використовуйте такий синтаксис (яка використовує елемент керування текстове поле як приклад):
<asp:textbox text="hello world" runat=server />
				
веб-сервер елементи керування можна розділити на чотири категорії:

Основних елементів керування

Основних елементів керування забезпечує таку саму функціональність, як їх HTML Сервер керування колег. Тим не менше, основні веб-елемент керування включають додаткові методи, події та властивості, проти якого ви можете запрограмувати.

Щоб отримати додаткові відомості про окремих елементів керування, які є в ASP.ЧИСТИЙ, зверніться до наступних веб-сайтах Майкрософт:
кнопка керування веб-сервера

Керування прапорець веб-сервера

Гіперпосилання керування веб-сервера

веб-сервер зображення

Керування ImageButton веб-сервера

веб-сервер підпису

Керування LinkButton веб-сервера

Буквальне керування веб-сервера

Панель керування веб-сервера

Покажчик місця заповнення веб-сервер елемента керування

Керування RadioButton веб-сервера

Таблиці керування веб-сервера

Керування TableCell веб-сервера

Керування TableRow веб-сервера

Керування текстового поля веб-сервера

Перевірки елементами керування

Перевірки елементами керування, які використовуються для перевірки значень, які є введена в інші елементи сторінки. Виконання перевірки елементами керування клієнтський перевірка, на стороні сервера перевірки або обидва, в залежність завдання від на можливостей браузера, в якій буде відображатися сторінка. Перевірки елементами керування пропонуємо наступні переваги:
  • Можна пов'язати з кожного елемента керування перевірки елемент керування, який потрібно перевірити.
  • Перевірка виконується при сторінки вигляді про.
  • Можна вказати програмно чи перевірки повинні місце, що є корисним, якщо ви хочете, щоб забезпечити "Скасувати", щоб користувач може вихід без того, щоб заповнити припустимі дані в усі поля.
  • Перевірки елементами керування автоматично визначати чи Перевірка повинна бути виконана на клієнтський або на сервері стороні.

    Примітка На клієнтський перевірка ловить помилки, перш ніж postback операцію буде завершено. Таким чином, якщо комбінації клієнтський і на стороні сервера перевірки елементами керування на одній сторінці, server-side перевірка буде бути внутрішньодержавного якщо клієнтський перевірка не вдалася.
Для отримання додаткових відомостей про окремі перевірки елементами керування доступні в ASP.ЧИСТИЙ, зверніться до наступних веб-сайтах Майкрософт:
Керування RequiredFieldValidator

Керування RangeValidator

Керування CompareValidator

Керування RegularExpressionValidator

Керування CustomValidator

Керування ValidationSummary

номенклатура керування

Списки є спеціальний сервер елементів керування, які підтримують Прив'язування до колекції. Можна використовувати для відображення рядків даних у списку елементів керування настроєний, шаблонних формат. Всі елементи списку викрити DataSource і DataMember властивості, які використовуються для приєднання до колекції.

Список елементи керування можна прив'язати лише до колекцій, які підтримують IEnumerable, ICollectionабо IListSource інтерфейсів. Наприклад, у Microsoft Visual C#.ЧИСТИЙ приклад сторінки матиме такий вигляд:
<%@ Page Language="C#" %>
<script runat="server">
Public void Page_Load()
{
	String[] myStringArray = new String[] {"one","two","three"};
	rptr.DataSource = myStringArray;
	rptr.DataBind();
}
</script>
<html>
<body>
<asp:repeater id=rptr runat="server">
	<itemtemplate><%# Container.DataItem %><br></itemtemplate>
</asp:repeater>
</body>
</html>
				
Microsoft Visual Basic.ЧИСТИЙ приклад сторінки матиме такий вигляд:
<%@ Page Language="vb" %>
<script runat="server">
public sub Page_Load()
   	Dim myStringArray as String()
   	myStringArray = new String() {"one","two","three"}
   	rptr.DataSource = myStringArray
   	rptr.DataBind()
end sub
</script>
<html>
<body>
	<asp:repeater id=rptr runat="server">
   		<itemtemplate><%# Container.DataItem %><br></itemtemplate>
	</asp:repeater>
</body>
</html>
				
Буде виведено наступним чином:
один
два
три
Додаткові відомості про елементи керування окремими списками наявні в ASP.ЧИСТИЙ, зверніться до наступних веб-сайтах Майкрософт:
Керування списку веб-сервера

Керування CheckBoxList веб-сервера

Керування RadioButtonList веб-сервера

Повторювач керування веб-сервера

DataList керування веб-сервера

сітка даних веб-сервер елемента керування

Керування DropDownList веб-сервера

Багаті елементи керування

На додаток до попереднього контролю на ASP.Рамки ЧИСТОЇ сторінки надає декілька, конкретні завдання контролю, що називається багаті елементи керування. Багаті контролю побудований з декількох елементів HTML і містить багату функціональність. Приклади багаті елементи керування — це програма-календар контролю та керування AdRotator .

Щоб отримати додаткові відомості про окремих багатих елементи керування, які є в ASP.ЧИСТИЙ, зверніться до наступних веб Microsoft сайти:
Керування AdRotator веб-сервера

програма-календар веб-сервер елемента керування

XML веб-сервер елемента керування

Елементи керування користувача

Часто ви можете повторно використовувати інтерфейс веб-форми без того, щоб написати будь-який додатковий код. ASP.NET дозволяє зробити це перетворення веб-форми на елементи керування користувача. Елементи керування користувача, які мають у розширення файлу .ascx, використовуються декілька разів в один веб-вузол Форми.

Щоб перетворити веб-форми на керування користувача, виконайте такі дії:
  1. Видалити все<html>,<head>,<body>і<form>Мітки.</form></body></head></html>
  2. Директива @ Сторінка з'являється на сторінці, змінити @ контролю.
  3. Включити атрибут className в директиві @ Контроль , щоб керування користувачів вводити сильно коли ви його примірник.
  4. Дати контроль описову назву файлу і змінити на файл з розширенням. aspx для .ascx.
Щоб отримати додаткові відомості про параметри користувача, зверніться до на Наступна тема в корпорації Майкрософт.NET Framework Software Development Kit (SDK) документації:
Веб форми елементи керування користувача

Додаткові елементи керування

На додаток до вбудованих елементів керування, ASP.МЕРЕЖІ також дозволяє вам Щоб створити власні користувацькі елементи керування. Це може бути корисним для розробки настроюваних елементів керування Якщо ви зіткнулися з однією з цих сценаріїв:
  • Вам необхідно об'єднати функціональність двох або більше вбудований елементів керування.
  • Вам необхідно розширення функціональності вбудованого елемент керування.
  • Вам потрібно, щоб елемент керування, який є зовсім інша, ніж будь-який елементи керування, які існують в даний Вільний час.
Щоб отримати додаткові відомості про розробки настроюваних елементів керування зверніться до такі розділи на.NET Framework SDK документації:
Розвиток ASP.Сервер МЕРЕЖІ елементи керування

Розробки настроюваних елементів керування: Ключові концепції

Розробка складеного контролю

Властивості

Номер статті: 306459 - Востаннє переглянуто: 11 червня 2012 р. - Редакція: 1.0
ЗАСТОСОВУЄТЬСЯ ДО:
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
Ключові слова: 
kbarttyperoadmap kbdatabinding kbinfo kbservercontrols kbvalidation kbwebforms kbmt KB306459 KbMtuk
Машинний переклад
УВАГА! Цю статтю переклала програма машинного перекладу Microsoft, а не людина. Корпорація Microsoft пропонує вам як машинні переклади, так і переклади фахівців, щоб Ви мали доступ до всіх статей бази знань рідною мовою. Проте стаття, яку переклав комп’ютер, не завжди бездоганна. Вона може містити лексичні, синтаксичні або граматичні помилки. Так само помиляється іноземець, спілкуючись вашою рідною мовою. Корпорація Microsoft не несе відповідальність за жодні неточності, помилки або шкоду, завдану неправильним перекладом змісту або його використанням з боку користувачів. Крім того, корпорація Microsoft часто оновлює програму машинного перекладу.
Клацніть тут, щоб переглянути цю статтю англійською мовою: 306459

Надіслати відгук

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com