Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Разработка Web-приложений ASP.NET 2.0 в Visual Studio.NET 2005
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

Лабораторная работа 3.2 Создание и применение внешних сборок в приложениях ASP.NET 2.0

Применение программного кода во внешних классах в ASP.NET 2.0

Подготовка:

Создайте новое приложение ASP.NET Lab03_02_MultAssembly, скопировав в новый каталог созданное вами на предыдущей лабораторной приложение Lab03_01_WebApplicationMult. Для этого:

1. Создайте средствами Windows Explorer в каталоге C:\Labs папку Lab03_02_MultAssembly.

2. Откройте в Visual Studio созданный вами проект Lab03_01_WebApplicationMult.

3. В меню Web Site выберите Copy Web Site.

4. В открывшейся вкладке Copy Web Site нажмите на кнопку Connect и выберите созданный вами каталог Lab03_02_MultAssembly.

5. При помощи стрелок скопируйте в список Remote Web Site все папки и файлы из текущего проекта.

6. Закройте текущий проект Lab03_01_WebApplicationMult.

Задание:

1. Создайте внешний программный компонент в виде сборки Mult.dll в каталоге C:\Labs\Lab03_02_Mult. В этой сборке:

·        должен быть единственный класс Multiplier;

·        в этом классе должна быть определена единственная функция Multiply();

·        эта функция должна принимать два целочисленных параметра, перемножать их и возвращать результат умножения.

2. Измените приложение Lab03_02_MultAssembly таким образом, чтобы умножение выполнял созданный вами программный компонент.

Решение:

К пункту 1 - создание программного компонента Mult:

1. В Visual Studio.NET в меню File выберите New | Project. В открывшемся окне в списке слева выберите Visual Basic, а в списке шаблонов справа — шаблон Class Library. В списке Name введите Mult, а в поле Location выберите каталог C:\Labs\Lab03_02_Mult (его придется предварительно создать). Для остальных параметров оставьте значения по умолчанию и нажмите на кнопку OK. Проект будет создан и откроется окно редактора кода с созданным классом Class1.

2. Замените весь код в этом окне на следующий код:

Public Class Multiplier

    Public Function Multiply(ByVal nVar1 As Integer, ByVal nVar2 As Integer)

        Return nVar1 * nVar2

    End Function

End Class

3. В меню Build выберите команду Build Mult, чтобы откомпилировать сборку. После окончания компиляции закройте созданный вами проект класса.

К пункту 2 — изменение приложения ASP.NET:

1. Запустите Visual  Studio.NET 2005 и в меню File выберите Open | Web Site. В окне Open Web Site выберите каталог C:\Labs\Lab03_02_MultAssembly и нажмите на кнопку Open.

2. В окне Solution Explorer щелкните правой кнопкой мыши по строке проекта (самая верхняя строка) и в контекстном меню выберите Add Reference.

3. В окне Add Reference нажмите на кнопку Browse и выберите созданную вами сборку C:\Labs\Lab03_02_Mult\Mult\Mult\bin\Debug\Mult.dll, а затем нажмите на кнопку Open. Сборка Mult.dll должна добавиться в контейнер Bin в Solution Explorer.

4. В окне Solution Explorer раскройте контейнер Default.aspx и щелкните два раза мышью по файлу codehind этой страницы с именем Default.aspx.vb. Откроется окно редактора кода.

5. Измените код для процедуры Button1_Click. Он должен быть таким:

    Protected Sub Button1_Click(ByVal sender As Object, _

ByVal e As System.EventArgs) Handles Button1.Click

        Dim nResult As Integer

        Dim oMyObject As New Mult.Multiplier

        nResult = oMyObject.Multiply(CInt(TextBox1.Text), _ CInt(TextBox2.Text))

        Label3.Text = "Результат: " & nResult

    End Sub

6. Нажмите на кнопку F5, чтобы протестировать работу вашего приложения. Если все работает нормально, сохраните ваше приложение и закройте окно Visual Studio.NET.

 

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 
© 2004-2008, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru