Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Юниты-модули / 25 сообщений из 58, страница 1 из 3
22.08.2006, 10:14
    #33933733
BrokenPot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Юниты-модули
По мере моего продвижения в изучении ASP.NET файл .aspx разросся до неприятных размеров.

Каким образом можно процедуры, функции и классы держать в другом файле, подключая другой файл к главному?
...
Рейтинг: 0 / 0
22.08.2006, 10:28
    #33933781
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Юниты-модули
BrokenPot...Каким образом можно процедуры, функции и классы держать в другом файле, подключая другой файл к главному?

Разбить код на классы, положить его в App_Code, подключать через using и использовать.
...
Рейтинг: 0 / 0
22.08.2006, 10:37
    #33933805
BrokenPot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Юниты-модули
Что такое App_Code ?
...
Рейтинг: 0 / 0
22.08.2006, 10:38
    #33933811
C...R...a...S...H
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Юниты-модули
Можно написать наследника от Page добавить новый функционал и использовать как класс наследником которого являются все страницы----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
22.08.2006, 10:40
    #33933823
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Юниты-модули
BrokenPotЧто такое App_Code ?

Папка для кода в структуре приложения ASP.NET (в версии 2.0).
...
Рейтинг: 0 / 0
22.08.2006, 10:50
    #33933866
BrokenPot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Юниты-модули
А в каком виде туда нужно классы складывать?
...
Рейтинг: 0 / 0
22.08.2006, 10:53
    #33933878
ЧеГевара
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Юниты-модули
BrokenPotА в каком виде туда нужно классы складывать?
в таком:
...
Рейтинг: 0 / 0
22.08.2006, 10:53
    #33933880
ЧеГевара
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Юниты-модули
...
Рейтинг: 0 / 0
22.08.2006, 10:54
    #33933882
ЧеГевара
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Юниты-модули
...
Рейтинг: 0 / 0
22.08.2006, 11:01
    #33933904
BrokenPot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Юниты-модули
То есть, вы хотите сказать, что если я хочу свои процедуры, написанные на Бейсике, положить в другой файл и вызывать их оттуда, то у меня такой возможности нет?
...
Рейтинг: 0 / 0
22.08.2006, 11:05
    #33933920
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Юниты-модули
BrokenPotТо есть, вы хотите сказать, что если я хочу свои процедуры, написанные на Бейсике, положить в другой файл и вызывать их оттуда, то у меня такой возможности нет?

Почему нет? Вам уже пол часа про это рассказывают. :)
...
Рейтинг: 0 / 0
22.08.2006, 11:12
    #33933948
BrokenPot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Юниты-модули
Ну, спасибо...
...
Рейтинг: 0 / 0
22.08.2006, 12:08
    #33934190
BrokenPot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Юниты-модули
Получается, для каждого класса - отдельный файл? И их непременно нужно компилировать?

А как настроить Visual Studio 2005 так, чтобы она их компилировала и не нужно было это делать из командной строки?
...
Рейтинг: 0 / 0
22.08.2006, 12:14
    #33934215
BrokenPot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Юниты-модули
Приведите, плз, кусочек кода, где используется using.
...
Рейтинг: 0 / 0
22.08.2006, 12:22
    #33934256
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Юниты-модули
блин, ну какой кусочек кода, там просто все как 3 копейки.

в окне проекта жмем правую кнопку, добавить ASP.NET Folder -> App_Code.
На ней жмем правую кнопку - добавить итем - class (C# или VB)
В появившемся файле уже есть заготовка класса Class1.

У себя в aspx в любом месте пишем (без using, что-бы проще)
Код: plaintext
1.
App_Code.Class1 с = new App_Code.Class1();
//и используем класс

Компилируется все прямо в студии без всякой командной строки нажатием ctrl-shift-b.
...
Рейтинг: 0 / 0
22.08.2006, 12:24
    #33934264
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Юниты-модули
тока с using я погорячился. у вас вроде как VB, там эта директива кажется Import называется
...
Рейтинг: 0 / 0
22.08.2006, 12:24
    #33934268
BrokenPot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Юниты-модули
Конечно, просто. Кто же спорит?
...
Рейтинг: 0 / 0
22.08.2006, 12:48
    #33934397
BrokenPot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Юниты-модули
Я очень туп.
Но очень любопытен: "в окне проекта" - это где?
...
Рейтинг: 0 / 0
22.08.2006, 12:55
    #33934426
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Юниты-модули
Solution explorer, у меня справа сверзу обычно (вроде так по умолчанию сделано)
...
Рейтинг: 0 / 0
22.08.2006, 14:58
    #33934963
BrokenPot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Юниты-модули
Если добавить в мой файл .aspx такие директивки
Код: plaintext
1.
<%@ Assembly Src="WRBTable.vb"%>
<%@ Import Namespace="WebReportBuilder" %>
, где WRBTable.vb - файл, в котором лежат ВСЕ мои классики, а WebReportBuilder - пространство имен, которое там определено, то все работает так, как я хочу! :)
...
Рейтинг: 0 / 0
22.08.2006, 15:02
    #33934975
BrokenPot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Юниты-модули
А нажатие Ctrl-Shift-B запускает лишь validation всего этого хозяйства, причем именно всего, а вовсе не компилирует мой .vb.
...
Рейтинг: 0 / 0
22.08.2006, 15:04
    #33934988
ЧеГевара
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Юниты-модули
BrokenPotПолучается, для каждого класса - отдельный файл?
в принципе можно и несколько классов в один файл засунуть, но хорошим тоном считается один класс - один файл.
...
Рейтинг: 0 / 0
22.08.2006, 15:05
    #33934990
ЧеГевара
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Юниты-модули
BrokenPotА нажатие Ctrl-Shift-B запускает лишь validation всего этого хозяйства, причем именно всего, а вовсе не компилирует мой .vb.
компилирует
...
Рейтинг: 0 / 0
22.08.2006, 15:19
    #33935058
BrokenPot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Юниты-модули
ЧеГевара BrokenPotА нажатие Ctrl-Shift-B запускает лишь validation всего этого хозяйства, причем именно всего, а вовсе не компилирует мой .vb.
компилируетА куда кладет результат?
...
Рейтинг: 0 / 0
23.08.2006, 14:43
    #33937699
BrokenPot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Юниты-модули
ЧеГеварахорошим тоном считается один класс - один файл.Действительно, так удобнее.

Только теперь не знаю, если я в одном из своих классов использую другой свой класс, как мне сослаться на другой файл с этим классом?

Import почему-то не катит...
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Юниты-модули / 25 сообщений из 58, страница 1 из 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]