powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Юниты-модули
58 сообщений из 58, показаны все 3 страниц
Юниты-модули
    #33933733
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По мере моего продвижения в изучении ASP.NET файл .aspx разросся до неприятных размеров.

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

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

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

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

А как настроить Visual Studio 2005 так, чтобы она их компилировала и не нужно было это делать из командной строки?
...
Рейтинг: 0 / 0
Юниты-модули
    #33934215
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приведите, плз, кусочек кода, где используется using.
...
Рейтинг: 0 / 0
Юниты-модули
    #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
Юниты-модули
    #33934264
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тока с using я погорячился. у вас вроде как VB, там эта директива кажется Import называется
...
Рейтинг: 0 / 0
Юниты-модули
    #33934268
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно, просто. Кто же спорит?
...
Рейтинг: 0 / 0
Юниты-модули
    #33934397
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я очень туп.
Но очень любопытен: "в окне проекта" - это где?
...
Рейтинг: 0 / 0
Юниты-модули
    #33934426
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Solution explorer, у меня справа сверзу обычно (вроде так по умолчанию сделано)
...
Рейтинг: 0 / 0
Юниты-модули
    #33934963
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если добавить в мой файл .aspx такие директивки
Код: plaintext
1.
<%@ Assembly Src="WRBTable.vb"%>
<%@ Import Namespace="WebReportBuilder" %>
, где WRBTable.vb - файл, в котором лежат ВСЕ мои классики, а WebReportBuilder - пространство имен, которое там определено, то все работает так, как я хочу! :)
...
Рейтинг: 0 / 0
Юниты-модули
    #33934975
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А нажатие Ctrl-Shift-B запускает лишь validation всего этого хозяйства, причем именно всего, а вовсе не компилирует мой .vb.
...
Рейтинг: 0 / 0
Юниты-модули
    #33934988
Фотография ЧеГевара
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrokenPotПолучается, для каждого класса - отдельный файл?
в принципе можно и несколько классов в один файл засунуть, но хорошим тоном считается один класс - один файл.
...
Рейтинг: 0 / 0
Юниты-модули
    #33934990
Фотография ЧеГевара
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrokenPotА нажатие Ctrl-Shift-B запускает лишь validation всего этого хозяйства, причем именно всего, а вовсе не компилирует мой .vb.
компилирует
...
Рейтинг: 0 / 0
Юниты-модули
    #33935058
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЧеГевара BrokenPotА нажатие Ctrl-Shift-B запускает лишь validation всего этого хозяйства, причем именно всего, а вовсе не компилирует мой .vb.
компилируетА куда кладет результат?
...
Рейтинг: 0 / 0
Юниты-модули
    #33937699
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЧеГеварахорошим тоном считается один класс - один файл.Действительно, так удобнее.

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

Import почему-то не катит...
...
Рейтинг: 0 / 0
Юниты-модули
    #33937744
dima_dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrokenPot

Import почему-то не катит...

a Imports?
...
Рейтинг: 0 / 0
Юниты-модули
    #33937764
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dima_dimaa Imports?Тоже
...
Рейтинг: 0 / 0
Юниты-модули
    #33937823
dima_dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrokenPot dima_dimaa Imports?Тоже

как же так, вы когда на первой самой строке своего вб-файла пишете Imports, потом нажимаете пробел - что-нибудь происходит?
...
Рейтинг: 0 / 0
Юниты-модули
    #33937865
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего не происходит :(
...
Рейтинг: 0 / 0
Юниты-модули
    #33937872
Фотография SkyLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ради прикола создал пустой проект на VB (самого VB не знаю). Вот что получилось:
Код: plaintext
1.
2.
3.
4.
    Partial Class _Default
        Inherits System.Web.UI.Page

    End Class
Так что, думаю, резонно будет попробовать не Imports, а Inherits попробовать. Ну и желательно, чтоб все классы имели один общий namespace. Тогда все пользовательские классы должны быть нормально видны и без Inherits
...
Рейтинг: 0 / 0
Юниты-модули
    #33937899
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, это не про то...

Вы попробуйте объявить Class1 в файле File1.vb, а в файле File2.vb объявить Class2, который Inherits Class1
...
Рейтинг: 0 / 0
Юниты-модули
    #33937963
dima_dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrokenPotНет, это не про то...

Вы попробуйте объявить Class1 в файле File1.vb, а в файле File2.vb объявить Class2, который Inherits Class1

ок, каким образом файлы классов создаете?
...
Рейтинг: 0 / 0
Юниты-модули
    #33937977
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
New File - Visual Basic - Class
...
Рейтинг: 0 / 0
Юниты-модули
    #33937990
dima_dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrokenPotNew File - Visual Basic - Class

скриншот, пожалуйста
...
Рейтинг: 0 / 0
Юниты-модули
    #33938031
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Юниты-модули
    #33938033
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Юниты-модули
    #33938036
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Юниты-модули
    #33938390
dima_dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теперь если в теле Class1 написать
Код: plaintext
1.
2.
Sub New()
    Dim O As New (здесь поставить пробел и должны появиться в списке в том числе и ваши классы)
End Sub


Появились в выпадающем списке ваши классы??
...
Рейтинг: 0 / 0
Юниты-модули
    #33938690
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, не появились. Ни мои, ни чужие. :)
...
Рейтинг: 0 / 0
Юниты-модули
    #33938709
dima_dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чудеса какие-то. Попробуйте чтоли какой нибудь референс добавить тогда. Project - Add Reference. Да, у а справа в солюшен эксплорере эти классы-файлы видны??
...
Рейтинг: 0 / 0
Юниты-модули
    #33938715
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В меню Project у меня ни одна опция не активна. А в Solution Explorer'е - ПУСТО.
...
Рейтинг: 0 / 0
Юниты-модули
    #33938727
dima_dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrokenPotВ меню Project у меня ни одна опция не активна. А в Solution Explorer'е - ПУСТО.

ого, а вообще что-нибудь работает-компилируется??
...
Рейтинг: 0 / 0
Юниты-модули
    #33938732
dima_dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrokenPotВ меню Project у меня ни одна опция не активна. А в Solution Explorer'е - ПУСТО.

вы проект-то открыли или просто файлы разные?
...
Рейтинг: 0 / 0
Юниты-модули
    #33938739
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можете себе представить, что кое-что работает. Нет, проект я не открывал :(

А какой проект следует открывать? Я только что пробовал веб-сайт открыть, так тогда вообще меню Project нет... И вообще ни одного файла не открылось, стартовая страница - и все. Следует существующие файлы к этому веб-сайту добавлятьЮ что ли?

Как-то мне эта логика пока чужда...

На АСП в нотепаде ваял странички - и никаких проектов... :)

Как же мне теперь быть?
...
Рейтинг: 0 / 0
Юниты-модули
    #33938741
dima_dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все правильно, открывайте веб сайт, а справа в солюшн эксплорере уже выбирайте файлы, которые открыть нужно, там же добавляйте файлы если нужны
...
Рейтинг: 0 / 0
Юниты-модули
    #33938744
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А сервер ИИС тоже мой проект будет открывать? Он-то как догадается, где какие классы у меня лежат, если я ему в директивах это правильно не расскажу?
...
Рейтинг: 0 / 0
Юниты-модули
    #33938754
dima_dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrokenPotА сервер ИИС тоже мой проект будет открывать? Он-то как догадается, где какие классы у меня лежат, если я ему в директивах это правильно не расскажу?
если все нормально скомпилируется, то все нормально должно работать.
...
Рейтинг: 0 / 0
Юниты-модули
    #33938761
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так и сделал, как вы велели. :)

Но классы мои из соседних файлов в выпадающем, уже теперь, списке в вашем примере, все равно не появляются.

Появляется лишь класс из текущего файла.
...
Рейтинг: 0 / 0
Юниты-модули
    #33938767
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скомпилируется? 8-() А в каком виде оно будет, когда скомпилируется? И куда его потом положить, чтобы оно на продакшн сервере нормально работало?
...
Рейтинг: 0 / 0
Юниты-модули
    #33938771
dima_dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrokenPotСкомпилируется? 8-() А в каком виде оно будет, когда скомпилируется? И куда его потом положить, чтобы оно на продакшн сервере нормально работало?


В ввиде длл, беретел длл, аспх, веб конфиг, и кладете на продакшн сервер.

А файлы соседние вы добавили в проект? В солюшн эксплорере их видать? Они случайно не в своем там неймспейсе сидят отдельном?
...
Рейтинг: 0 / 0
Юниты-модули
    #33938782
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И страница моя .aspx все так же не открывается. Ругается, что
класс не определен.

Я сначала запихал все классы в .aspx, все работало, ну я и решил, дисциплинировано и стильно, разложить классы по файлам. Вот теперь все это в кучу собрать никак и не могу.

Видать. Файлы видать. Неймспейс я им, каждому, вроде, объявил.

Ага, веб.конфиг еще!

А где длл сейчас возлягут? Чем это определяется? Веб.конфигом?
...
Рейтинг: 0 / 0
Юниты-модули
    #33938795
dima_dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrokenPotИ страница моя .aspx все так же не открывается. Ругается, что
класс не определен.

Я сначала запихал все классы в .aspx, все работало, ну я и решил, дисциплинировано и стильно, разложить классы по файлам. Вот теперь все это в кучу собрать никак и не могу.

Видать. Файлы видать. Неймспейс я им, каждому, вроде, объявил.

Ага, веб.конфиг еще!

А где длл сейчас возлягут? Чем это определяется? Веб.конфигом?

долго объяснять, почитайте какую-нибудь доку, интересная штуковина :)
...
Рейтинг: 0 / 0
Юниты-модули
    #33938806
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаете, я не читаю никакую доку? Будто вы не знаете эти нынешние американские доки...

Может, посоветуете какую поприличней?

Вот и сейчас тяну Рейли Д. Создание приложений Microsoft ASP.NET.

Как думаете, поможет? :)
...
Рейтинг: 0 / 0
Юниты-модули
    #33938809
dima_dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrokenPotДумаете, я не читаю никакую доку? Будто вы не знаете эти нынешние американские доки...

Может, посоветуете какую поприличней?

Вот и сейчас тяну Рейли Д. Создание приложений Microsoft ASP.NET.

Как думаете, поможет? :)

Да я сам когда с классического асп переходил на дот нет, тоже парился поначалу, все непривычно было, зато сейчас радуюсь, очень нравится :)
не знаю какую книжку посоветовать, все примерно одно и то же, главное чтоб по полочкам все разложено было
...
Рейтинг: 0 / 0
Юниты-модули
    #33938815
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, в общем, спасибо за поддержку. :)

Однако проблема моя пока так и осталась не решена...
...
Рейтинг: 0 / 0
Юниты-модули
    #33938818
dima_dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да вы почитайте книгу, чтоб хотя бы азы понять, где чего располагается, для чего нужен какой файл, там же ничего сложного нет.
...
Рейтинг: 0 / 0
Юниты-модули
    #33938827
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно, уговорили:) Родную доку хелп я уже месяц читаю. Про роль веб-конфига я там пока не встретил.

В настольной книге, ASP.NET Unleashed, кажется так, (она на работе сейчас осталась) есть кое-какие примеры. Вот я и сделал, ровно как в тех примерах.
...
Рейтинг: 0 / 0
Юниты-модули
    #33938832
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо, когда книга начинает свое повествование именно с этих азов, а не с радостных криков о том, как легко и непринужденно можно вывести на экран Хелло, ....
...
Рейтинг: 0 / 0
58 сообщений из 58, показаны все 3 страниц
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Юниты-модули
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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