|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
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, но обычно это менее удобно, поскольку ведет к усложнению кода этих страниц.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||