Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
По мере моего продвижения в изучении ASP.NET файл .aspx разросся до неприятных размеров. Каким образом можно процедуры, функции и классы держать в другом файле, подключая другой файл к главному? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 10:14 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
BrokenPot...Каким образом можно процедуры, функции и классы держать в другом файле, подключая другой файл к главному? Разбить код на классы, положить его в App_Code, подключать через using и использовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 10:28 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
Можно написать наследника от Page добавить новый функционал и использовать как класс наследником которого являются все страницы---------------------------------------- Knowledge is P...O...w...E...R! My site ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 10:38 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
BrokenPotЧто такое App_Code ? Папка для кода в структуре приложения ASP.NET (в версии 2.0). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 10:40 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
А в каком виде туда нужно классы складывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 10:50 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
BrokenPotА в каком виде туда нужно классы складывать? в таком: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 10:53 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
То есть, вы хотите сказать, что если я хочу свои процедуры, написанные на Бейсике, положить в другой файл и вызывать их оттуда, то у меня такой возможности нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 11:01 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
BrokenPotТо есть, вы хотите сказать, что если я хочу свои процедуры, написанные на Бейсике, положить в другой файл и вызывать их оттуда, то у меня такой возможности нет? Почему нет? Вам уже пол часа про это рассказывают. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 11:05 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
Получается, для каждого класса - отдельный файл? И их непременно нужно компилировать? А как настроить Visual Studio 2005 так, чтобы она их компилировала и не нужно было это делать из командной строки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 12:08 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
Приведите, плз, кусочек кода, где используется using. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 12:14 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
блин, ну какой кусочек кода, там просто все как 3 копейки. в окне проекта жмем правую кнопку, добавить ASP.NET Folder -> App_Code. На ней жмем правую кнопку - добавить итем - class (C# или VB) В появившемся файле уже есть заготовка класса Class1. У себя в aspx в любом месте пишем (без using, что-бы проще) Код: plaintext 1. Компилируется все прямо в студии без всякой командной строки нажатием ctrl-shift-b. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 12:22 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
тока с using я погорячился. у вас вроде как VB, там эта директива кажется Import называется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 12:24 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
Конечно, просто. Кто же спорит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 12:24 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
Я очень туп. Но очень любопытен: "в окне проекта" - это где? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 12:48 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
Solution explorer, у меня справа сверзу обычно (вроде так по умолчанию сделано) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 12:55 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
Если добавить в мой файл .aspx такие директивки Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 14:58 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
А нажатие Ctrl-Shift-B запускает лишь validation всего этого хозяйства, причем именно всего, а вовсе не компилирует мой .vb. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 15:02 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
BrokenPotПолучается, для каждого класса - отдельный файл? в принципе можно и несколько классов в один файл засунуть, но хорошим тоном считается один класс - один файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 15:04 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
BrokenPotА нажатие Ctrl-Shift-B запускает лишь validation всего этого хозяйства, причем именно всего, а вовсе не компилирует мой .vb. компилирует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 15:05 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
ЧеГевара BrokenPotА нажатие Ctrl-Shift-B запускает лишь validation всего этого хозяйства, причем именно всего, а вовсе не компилирует мой .vb. компилируетА куда кладет результат? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 15:19 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
ЧеГеварахорошим тоном считается один класс - один файл.Действительно, так удобнее. Только теперь не знаю, если я в одном из своих классов использую другой свой класс, как мне сослаться на другой файл с этим классом? Import почему-то не катит... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 14:43 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
BrokenPot Import почему-то не катит... a Imports? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 14:52 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
dima_dimaa Imports?Тоже ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 14:55 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
BrokenPot dima_dimaa Imports?Тоже как же так, вы когда на первой самой строке своего вб-файла пишете Imports, потом нажимаете пробел - что-нибудь происходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 15:06 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
Ничего не происходит :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 15:13 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
Ради прикола создал пустой проект на VB (самого VB не знаю). Вот что получилось: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 15:14 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
Нет, это не про то... Вы попробуйте объявить Class1 в файле File1.vb, а в файле File2.vb объявить Class2, который Inherits Class1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 15:19 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
BrokenPotНет, это не про то... Вы попробуйте объявить Class1 в файле File1.vb, а в файле File2.vb объявить Class2, который Inherits Class1 ок, каким образом файлы классов создаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 15:36 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
New File - Visual Basic - Class ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 15:39 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
BrokenPotNew File - Visual Basic - Class скриншот, пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 15:42 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
Теперь если в теле Class1 написать Код: plaintext 1. 2. Появились в выпадающем списке ваши классы?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 17:12 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
Нет, не появились. Ни мои, ни чужие. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 19:06 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
Чудеса какие-то. Попробуйте чтоли какой нибудь референс добавить тогда. Project - Add Reference. Да, у а справа в солюшен эксплорере эти классы-файлы видны?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 19:12 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
В меню Project у меня ни одна опция не активна. А в Solution Explorer'е - ПУСТО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 19:16 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
BrokenPotВ меню Project у меня ни одна опция не активна. А в Solution Explorer'е - ПУСТО. ого, а вообще что-нибудь работает-компилируется?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 19:23 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
BrokenPotВ меню Project у меня ни одна опция не активна. А в Solution Explorer'е - ПУСТО. вы проект-то открыли или просто файлы разные? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 19:25 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
Можете себе представить, что кое-что работает. Нет, проект я не открывал :( А какой проект следует открывать? Я только что пробовал веб-сайт открыть, так тогда вообще меню Project нет... И вообще ни одного файла не открылось, стартовая страница - и все. Следует существующие файлы к этому веб-сайту добавлятьЮ что ли? Как-то мне эта логика пока чужда... На АСП в нотепаде ваял странички - и никаких проектов... :) Как же мне теперь быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 19:32 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
все правильно, открывайте веб сайт, а справа в солюшн эксплорере уже выбирайте файлы, которые открыть нужно, там же добавляйте файлы если нужны ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 19:33 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
А сервер ИИС тоже мой проект будет открывать? Он-то как догадается, где какие классы у меня лежат, если я ему в директивах это правильно не расскажу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 19:35 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
BrokenPotА сервер ИИС тоже мой проект будет открывать? Он-то как догадается, где какие классы у меня лежат, если я ему в директивах это правильно не расскажу? если все нормально скомпилируется, то все нормально должно работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 19:41 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
Так и сделал, как вы велели. :) Но классы мои из соседних файлов в выпадающем, уже теперь, списке в вашем примере, все равно не появляются. Появляется лишь класс из текущего файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 19:46 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
Скомпилируется? 8-() А в каком виде оно будет, когда скомпилируется? И куда его потом положить, чтобы оно на продакшн сервере нормально работало? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 19:48 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
BrokenPotСкомпилируется? 8-() А в каком виде оно будет, когда скомпилируется? И куда его потом положить, чтобы оно на продакшн сервере нормально работало? В ввиде длл, беретел длл, аспх, веб конфиг, и кладете на продакшн сервер. А файлы соседние вы добавили в проект? В солюшн эксплорере их видать? Они случайно не в своем там неймспейсе сидят отдельном? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 19:52 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
И страница моя .aspx все так же не открывается. Ругается, что класс не определен. Я сначала запихал все классы в .aspx, все работало, ну я и решил, дисциплинировано и стильно, разложить классы по файлам. Вот теперь все это в кучу собрать никак и не могу. Видать. Файлы видать. Неймспейс я им, каждому, вроде, объявил. Ага, веб.конфиг еще! А где длл сейчас возлягут? Чем это определяется? Веб.конфигом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 20:00 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
BrokenPotИ страница моя .aspx все так же не открывается. Ругается, что класс не определен. Я сначала запихал все классы в .aspx, все работало, ну я и решил, дисциплинировано и стильно, разложить классы по файлам. Вот теперь все это в кучу собрать никак и не могу. Видать. Файлы видать. Неймспейс я им, каждому, вроде, объявил. Ага, веб.конфиг еще! А где длл сейчас возлягут? Чем это определяется? Веб.конфигом? долго объяснять, почитайте какую-нибудь доку, интересная штуковина :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 20:10 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
Думаете, я не читаю никакую доку? Будто вы не знаете эти нынешние американские доки... Может, посоветуете какую поприличней? Вот и сейчас тяну Рейли Д. Создание приложений Microsoft ASP.NET. Как думаете, поможет? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 20:17 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
BrokenPotДумаете, я не читаю никакую доку? Будто вы не знаете эти нынешние американские доки... Может, посоветуете какую поприличней? Вот и сейчас тяну Рейли Д. Создание приложений Microsoft ASP.NET. Как думаете, поможет? :) Да я сам когда с классического асп переходил на дот нет, тоже парился поначалу, все непривычно было, зато сейчас радуюсь, очень нравится :) не знаю какую книжку посоветовать, все примерно одно и то же, главное чтоб по полочкам все разложено было ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 20:19 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
Ну, в общем, спасибо за поддержку. :) Однако проблема моя пока так и осталась не решена... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 20:23 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
Да вы почитайте книгу, чтоб хотя бы азы понять, где чего располагается, для чего нужен какой файл, там же ничего сложного нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 20:26 |
|
||
|
Юниты-модули
|
|||
|---|---|---|---|
|
#18+
Ладно, уговорили:) Родную доку хелп я уже месяц читаю. Про роль веб-конфига я там пока не встретил. В настольной книге, ASP.NET Unleashed, кажется так, (она на работе сейчас осталась) есть кое-какие примеры. Вот я и сделал, ровно как в тех примерах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 20:32 |
|
||
|
|

start [/forum/topic.php?all=1&fid=18&tid=1390290]: |
0ms |
get settings: |
5ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 388ms |

| 0 / 0 |
