|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Лабораторная работа 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.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||