| |
||||||||||||||
Проект Отправка файловМногие компании хотели бы отсылать посетителям копии имеющихся у них файлов. Такого рода файлы могут содержать разнообразнейшие каталоги продукции и инструкции по ее применению, купоны скидок или рекламные проспекты. Наличие на вашем Web-узле приложения Отправка файла обеспечивает посетителям легкий доступ к указанным файлам и возможность получения таковых по электронной почте. Использовать данный проект вы сможете, обратившись к следующим файлам на компакт-диске:
Index.aspx — ASP.NET-страница Отправка файла; Описание проектаКогда посетитель впервые обращается к приложению Отправка файла, он видит страницу, изображенную на рис. Здесь посетителю предлагается список всех имеющихся файлов. Он выбирает нужный и вводит свой адрес электронной почты. После щелчка на кнопке ОК посетитель увидит сообщение, показанное на рис. 7.4. По электронной почте он получит сообщение.
В тексте сообщения содержится название запрошенного файла, а само сообщение имеет вложение — файл, выбранный посетителем из раскрывающегося списка на странице Отправка файла. База данных проектаБаза данных, необходимая для функционирования проекта Отправка файла, включает всего одну таблицу Files. Эта таблица хранит информацию о файлах, отображаемую в элементе управления DropDownList на странице Отправка файла. Поля таблицы Files (файл Files.txt)
Обратите внимание, что в нашем примере файлы должны находиться в той же папке, что и страница Отправка файла. Но в таблице можно хранить и полное имя файла, соответствующим образом модифицировав код. Код проектаВ проекте используется только одна страница ASP.NET. Мы рассмотрим ее код и поговорим об элементах управления, которые эта страница содержит. Код страницы Отправка файла отображает список файлов из таблицы Files. Страница также отправляет посетителю электронное сообщение с вложенным файлом. В теле страницы задан элемент управления Label, который отображает название страницы:
id="lblTitle" Font-Size="25pt" Font-Nairie="Tahoma" Text= "Отправка файла" runat=" server" />
id="lblMessage" Font-Size="10pt" Font-Name=" tahoma" Font-Bold="True" runat=" server"
id="pnlForm" runat"" server"
DataTextField="FileTitle" DataValueField=FileName"> </ a sp:dropdown1is t > Обратите внимание, что посетители увидят описательное название файла, а в свойстве value указывается фактическое его имя. Далее задается элемент управления TextBox, отвечающий за ввод адреса электронной почты посетителя:
id="txtEmailAddress" Columns="25" MaxLengthi="50" runat-server />
id="rfvEmailAddress" ControlToValidate="txtEmailAddress" Display="Dynamic" Font-Name="Verdana" Font-Size="10pt" runat=server> Необходимо ввести адрес электронной почты! </asp: RequiredFieldValidator> |
||||||||||||||