В этом разделе мы изучаем три элемента управления: HiddenField, Literal и LinkButton.
Здесь для демонстрации мы используем LinkButton, потому что этот элемент управления похож на BUTTON в использовании, но выглядит немного странно. , а HyperLink и Button слепы. Результатом является LinkButton, но не говорите мне, что хотя он получился с таким несправедливым именем, его вклад очень хорош, поэтому его следует похвалить.
Сначала мы изучаем HiddenField, который предоставляет Метод используется для хранения информации на странице, и его использование аналогично другой управляющей информации, но он ее не отображает. Кстати, не думайте, что ничего страшного, если он ее не отображает. Вы по-прежнему не храните в нем конфиденциальную информацию, такую как пароли, поскольку она видна в исходном HTML-коде страницы.
ссылкакнопка
Далее давайте поговорим о буквальном: мы не используем этот элемент управления часто или даже редко, но, поскольку Microsoft его создала, мы обязаны говорить об этом, чтобы нас не сочли недобрыми. 2.0 Новая штука, хаха!!!
Мне лень печатать, поэтому я скопировал кое-что из MSDN
. Элемент управления Literal представляет собой один из нескольких вариантов добавления контента на страницу. Для статического контента нет необходимости использовать контейнер, а разметку можно добавить непосредственно на страницу в виде HTML. Однако если вы хотите добавлять контент динамически, вам необходимо добавить его в контейнер. Типичные контейнеры включают элемент управления «Метка», элемент «Литеральный элемент», элемент «Панель» и элемент управления «Заполнитель».
Разница между элементом управления Literal и элементом управления Label заключается в том, что элемент управления Literal не добавляет в текст какие-либо элементы HTML. (Элемент управления Label отображает элемент диапазона.) Таким образом, элемент управления Literal не поддерживает никакие свойства стиля, включая свойства положения. Однако элемент управления Literal позволяет указать, следует ли кодировать содержимое.
Элементы управления Panel и Placeholder отображаются как элементы div, которые создают отдельные блоки на странице, в отличие от того, как элементы управления Label и Literal отображаются в строке.
Обычно литеральные элементы управления используются, когда вы хотите, чтобы текст и элементы управления отображались непосредственно на странице без какой-либо дополнительной разметки.
Литеральные элементы управления поддерживают свойство Mode, которое определяет, как элемент управления обрабатывает добавляемую вами разметку. Для свойства Mode можно установить следующие значения:
Transform. Любая разметка, добавленная к элементу управления, будет преобразована в соответствии с протоколом запрашивающего браузера. Этот параметр полезен, если вы отображаете контент на мобильных устройствах, использующих протоколы, отличные от HTML.
Проход через. Любая разметка, добавленная к элементу управления, будет отображаться в браузере как есть.
Кодировать. Любая разметка, добавленная к элементу управления, будет закодирована с помощью метода HtmlEncode, который преобразует кодировку HTML в ее текстовое представление. Например, тег <b> будет отображаться как <b>. Кодирование полезно, когда вы хотите, чтобы браузер отображал разметку, не интерпретируя ее. Кодирование также полезно для безопасности, помогая предотвратить выполнение вредоносной разметки в браузере. Этот параметр рекомендуется использовать при отображении строк из ненадежных источников.
Используется режим преобразования
-------------------------------------------------- ----------------------------------
[fdsf](desf);"ха-ха"
Используется режим PassThrough.
-------------------------------------------------- ----------------------------------
[fdsf](desf);"ха-ха"
Используется режим кодирования
<hr><i>[fdsf](desf);"hahah"<br><p></i>
Это обычный режим. Метка
-------------------------------------------------- ----------------------------------
[fdsf](desf);"ха-ха"
Это способ декодирования с использованием метода Server.HtmlEncode
<hr><i>[fdsf](desf);"hahah"<br><p></i>