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

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


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

3.3 Работа с классами в ASP.NET

Размещение кода ASP.NEt 2.0 в классах, классы в приложении и библиотеки классов, пример простого класса

В проектах ASP.NET совершенно необязательно помещать весь программный код в страницы codebehind. Если есть вероятность, что код может потребоваться использовать одновременно на нескольких страницах, или код просто получается достаточно сложным, есть смысл поместить его в отдельный класс. Это можно сделать разными способами.

Первый способ — создать новый модуль класса непосредственно в проекте ASP.NET. Это проще всего сделать, щелкнув правой кнопкой мыши по строке проекта (самой верхней строке) в Solution Explorer, выбрав в контекстном меню Add New Item (Добавить новый элемент) и в предложенном списке выбрав Class. После этого вам будет автоматически предложено воспользоваться новой функциональной возможностью ASP.NET 2.0 и поместить создаваемый модуль класса в специальный каталог App_Code. На все классы, которые размещены в этом каталоге, автоматически добавляются ссылки во все страницы codebehind.

Другой способ — создать новый проект Visual Studio .NET и воспользоваться шаблоном Class Library. Обычно такой способ выбирается тогда, когда создаваемый вами класс может потребоваться нескольким проектам ASP.NET одновременно.

Тема создания своих собственных классов — очень большая тема, которая выходит за пределы этого учебного курса. Однако отметим здесь, что обычно в классах определяются свойства, методы и события, которые можно использовать в коде на странице codebehind (или в другом месте). Приведем пример простого класса с одной функцией, которая принимает один строковый параметр и возвращает принятое значение в окно сообщения и вызывающей программе:

Imports Microsoft.VisualBasic

Public Class MyClass1

    Function MyFunction1(ByVal sVar As String)

        MsgBox(sVar)

        Return sVar

    End Function

End Class

Классы можно определять и непосредственно на страницах codebehind, но обычно это менее удобно, поскольку ведет к усложнению кода этих страниц.

 

 

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

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


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

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