Создание нового приложения и Web-формы switchboard 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Создание нового приложения и Web-формы switchboard



1. Создайте новый проект ASP.NET Web application и назовите его Contact Management.

2. Переименуйте файл Webforml.aspx в SwitchBoard.aspx и отобразите окно с Web-формой в режим HTML.

3. Введите между тэгами <form> и </form> следующий HTML-код:

 

<h2>Диспетчер контактов</h2>

<P>Выберите действие</P>

<P><a href="Calls.aspx">Посмотреть/добавить звонки.</a></P>

<P>

<a href="AddContact.aspx">Добавить контакт.</a>

</P>

<P>

<a href="DeleteContact.aspx">Удалить контакт.</a>

</P>

<P>

<a href="ContactTypes.aspx">Добавить тип контакта.</a>

</P>

 

Задание 3. Добавление компонентов, необходимых для работы с БД.

Приложение Contact Management осуществляет доступ к данным из нескольких Web-форм. Чтобы объекты соединения с БД, адаптера и набора данных оказались доступными соответствующим Web-формам, они определяются в файле Global.asax и сохраняются в сеансовых переменных состояния.

Все Web-формы и их пользователи применяют одно общее соединение с БД. Это экономит ресурсы и облегчает управление параметрами объектов соединения и адаптера во время разработки приложения, поскольку все компоненты приложения, требуемые для работы с БД, собраны в одном месте — в файле Global.asax.

Добавление к приложению компонентов для работы с БД

1. Откройте файл Global.asax и щелкните ссылку Server Explorer — Visual Studio откроет окно Server Explorer.

2. Щелкните кнопку Connect To A Database в окне Server Explorer, в результате Visual Studio откроет диалоговое окно DataLink Properties.

3. Выберите сервер SQL, на котором установлена БД Contacts, щелкните Use Windows NT integrated security и введите в текстовое поле Select database on the Server имя Contacts. Щелкните кнопку Test Connection, чтобы проверить заданные параметры, затем ОК. Visual Studio добавит созданное соединение с БД в окно Server Explorer.

4. В окне Server Explorer откройте список элементов созданного соединения, щелкнув знак «+» слева от значка соединения Contacts.dbo, затем аналогичным образов раскройте узел Tables. Перетащите таблицы Calls, ContactTypes и Contacts из окна Solution Explorer на страницу Global.asax. Visual Studio добавит компонент соединения с БД и компоненты адаптера данных для каждой из этих таблиц.

5. Каждый адаптер данных представляет одну из таблиц, которую вы перетащили на страницу. Щелкните правой кнопкой один из адаптеров данных и выберите из контекстного меню команду Generate Data Set — Visual Studio откроет диалоговое окно Generate DataSet.

6. Введите в текстовое поле New имя набора данных, который нужно создать. Имя набора данных должно быть связано с именем таблицы, которую он представляет (например, у набора данных, созданного на основе таблицы Calls, должно быть имя dsCalls). После этого установите флажок Add This Dataset To The Designer и щелкните OK, Visual Studio добавит набор данных к странице Global.asax.

7. Повторите пункты 5 и 6 для каждого адаптера данных.

8. Дважды щелкните страницу Globabl.asax в окне Code, чтобы открыть код страницы. Добавьте к нему следующий код обработчика события Session_Start, объявляющий сеансовые переменные состояния, которые необходимы другим Web-формам для доступа к компонентам, обеспечивающим работу с БД:

 

Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)

' Соединение с БД.

Session("ContactMgmt") = SqlConnection1

Session("adptCalls") = SqlDataAdapter1

Session("adptContactTypes") = SqlDataAdapter2

Session("adptContacts") = SqlDataAdapter3

Session("dsCalls") = dsCalls

Session("dsContactTypes") = dsContactTypes

Session("dsContacts") = dsContacts

End Sub

 

Задание 4. Создание формы AddContact

Для добавления сведений о контактах в приложении служит Web-форма Add-Contact — простая форма с текстовыми полями. Она позволяет ввести значения для всех полей таблицы Contact.

Готовая форма AddContact показана на рис. 2.

 

 

 
 

Рис. 2

 



Поделиться:


Последнее изменение этой страницы: 2017-01-25; просмотров: 148; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 52.55.214.236 (0.096 с.)