Учебники ASP

ГЛАВНАЯ АСП

Учебник по WP

Введение в веб-страницы Веб-страницы Razor Макет веб-страниц Папки веб-страниц Веб-страницы Глобальные Формы веб-страниц Объекты веб-страниц Файлы веб-страниц Базы данных веб-страниц Помощники веб-страниц Веб-страницы Графики веб-страниц Электронная почта веб-страниц Безопасность веб-страниц Публикация веб-страниц Примеры веб-страниц Классы веб-страниц

Бритва ASP.NET

Введение в бритву Синтаксис бритвы Переменные Razor C# Циклы Razor C# Логика Razor C# Переменные Razor VB Циклы Razor VB Логика Бритвы В.Б.

АСП Классик

Введение в ASP Синтаксис ASP ASP-переменные Процедуры ASP Условия ASP Зацикливание ASP ASP-формы Файлы cookie ASP ASP-сеанс ASP-приложение ASP #include ASP Global.asa АСП АЯКС Электронная почта ASP Примеры ASP

Справочник ASP

Функции ASP VB Ключевые слова ASP VB Ответ ASP ASP-запрос ASP-приложение ASP-сеанс ASP-сервер Ошибка ASP Файловая система ASP Текстовый поток ASP ASP-диск ASP-файл Папка ASP Словарь АСП ASP AdRotator ASP BrowserCap Связывание контента ASP Ротатор контента ASP Быстрая ссылка ASP

Учебник по ADO

Введение в ADO АДО Коннект Набор записей ADO Дисплей АДО ADO-запрос Сортировка ADO ADO Добавить Обновление ADO АДО Удалить Демонстрация ADO Ускорение ADO

Объекты АДО

Команда АДО ADO-соединение Ошибка ADO Поле ADO ADO-параметр Свойство АДО ADO-запись Набор записей ADO ADO-поток Типы данных ADO

Веб-страницы ASP.NET — HTML-формы


Форма — это раздел HTML-документа, в котором вы размещаете элементы управления вводом (текстовые поля, флажки, переключатели и раскрывающиеся списки).


Создание страницы ввода HTML

Пример бритвы

<html>
<body> 
@{
if (IsPost) { 
string companyname = Request["CompanyName"]; 
string contactname = Request["ContactName"]; 
<p>You entered: <br />
Company Name: @companyname <br />
Contact Name: @contactname </p>
}
else
{
<form method="post" action="">
Company Name:<br />
<input type="text" name="CompanyName" value="" /><br />
Contact Name:<br />
<input type="text" name="ContactName" value="" /><br /><br />
<input type="submit" value="Submit" class="submit" />
</form>
}
} 
</body> 
</html>


Пример Razor — отображение изображений

Предположим, у вас есть 3 изображения в папке с изображениями, и вы хотите динамически отображать изображения по выбору пользователей.

Это легко сделать с помощью небольшого кода Razor.

Если у вас есть изображение с именем «Photo1.jpg» в папке изображений на вашем веб-сайте, вы можете отобразить изображение с помощью HTML-элемента <img> следующим образом:

<img src="images/Photo1.jpg" alt="Sample" />

В приведенном ниже примере показано, как отобразить выбранное изображение, которое пользователь выбирает из раскрывающегося списка:  

Пример бритвы

@{
var imagePath="";
if (Request["Choice"] != null)
   {imagePath="images/" + Request["Choice"];}
}
<!DOCTYPE html>
<html>
<body>
<h1>Display Images</h1>
<form method="post" action="">
I want to see:
<select name="Choice">
  <option value="Photo1.jpg">Photo 1</option>
  <option value="Photo2.jpg">Photo 2</option>
  <option value="Photo3.jpg">Photo 3</option>
</select>
<input type="submit" value="Submit" />
@if (imagePath != "")
{
<p>
<img src="@imagePath" alt="Sample" />
</p>
}
 
</form>
</body>
</html>

Объяснение примера

Сервер создает переменную с именем imagePath .

На HTML-странице есть раскрывающийся список (элемент <select>) с именем Choice . Он позволяет пользователю выбрать понятное имя (например , Photo 1 ) и передать имя файла (например, Photo1.jpg ) при отправке страницы на веб-сервер.

Код Razor считывает значение Choice по Request["Choice"] . Если он имеет значение, код создает путь к изображению images/Photo1.jpg и сохраняет его в переменной imagePath .

На странице HTML есть элемент <img> для отображения изображения. Атрибут src устанавливается равным значению переменной imagePath при отображении страницы.

Элемент <img> находится в блоке if, чтобы предотвратить попытку отобразить изображение без имени (например, при первом отображении страницы).