powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как создать форму ASP.NET?
5 сообщений из 5, страница 1 из 1
Как создать форму ASP.NET?
    #33852641
michag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я создал класс формы ASP.NET, назовем ее MyWebPage. У этого класса я сделал конструктор, принимающий набор параметров. Конструктор принимает набор параметров, и заполняет на их основе контролы.

Далее, на другой странице находится кнопка. При нажатии на эту кнопку я хочу, чтобы выполнился примерно такой код:

MyWebPage page = new MyWebPage("Hello World!");
page.Show();

Конечно, метода Show в классе Page нет, это я по аналогии с Windows Forms написал. Но я не нашел метода для отображения страницы. Есть ли такой метод? Можно, конечно, сделать Redirect, указать путь к файлу .aspx страницы, а параметры передать через POST, но это будет не совсем красиво и не совсем то, что мне нужно.

Как решить эту задачу?
...
Рейтинг: 0 / 0
Как создать форму ASP.NET?
    #33852775
sashko2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
Server.Transfer("MyWebPage.aspx")
...
Рейтинг: 0 / 0
Как создать форму ASP.NET?
    #33854531
michag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, sashko2000, Вы писали:

S>Server.Transfer("MyWebPage.aspx")

S>
данное сообщение получено с www.gotdotnet.ru
S>ссылка на оригинальное сообщение


Этот способ ясен. Я спрашивал о таком подходе, чтобы можно было создавать формы как объекты и потом их отображать.
...
Рейтинг: 0 / 0
Как создать форму ASP.NET?
    #33855550
sashko2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В классе формы нет информации о разметке страницы.
Поэтому отобразить ее не представляется возможным.
И вообще где ее отобразить? На клиенте или на сервере?
...
Рейтинг: 0 / 0
Как создать форму ASP.NET?
    #33859378
michag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, sashko2000, Вы писали:

S>В классе формы нет информации о разметке страницы.
S>Поэтому отобразить ее не представляется возможным.
S>И вообще где ее отобразить? На клиенте или на сервере?

S>
данное сообщение получено с www.gotdotnet.ru
S>ссылка на оригинальное сообщение


Да, действительно, это верное замечание. В классе Windows формы действительно есть вся необходимая информация для создания формы.

Я просто только начинаю работать с ASP.NET, и пытаюсь инстинктивно использовать подходы Windows программирования. Один из подходов не веб программирования — разделение объекта и представления. У нас все формы являются представлениями некоторых объектов, и объект передается в конструкторе. Поэтому и в ASP.NET тоже захотелось делать так, но это, как оказалось, невозможно.

Получается, объект нужно передавать странице через POST, это вроде лучший подход исходя из принципа разделения document и view?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как создать форму ASP.NET?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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