powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Правильнай работа с masterpage
10 сообщений из 10, страница 1 из 1
Правильнай работа с masterpage
    #33994004
mva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mva
Гость
Создал masterpage c ContentPlaceHolder-ом. В этой странице меню, хидер, футер. В ContentPlaceHolder нужно вставлять html который строится динамически на основе выборки из базы. Как это сделать?

Судя по модели событий через Response.Write не получится или я чего-то недопонял.
...
Рейтинг: 0 / 0
Правильнай работа с masterpage
    #33994198
Georgiy L.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут все проще, создать страницу, при создании укажи "выбрать мастер пейж", выбери свою мастер страницу.

Теперь пихай на созданную страницу что хочешь. При попытке отобразить эту страницу - будет выводиться мастер-пейж, а в плайс-ходере то что тебе необходимо.

Надеюсь понятно объяснил. Мастер пейж нужен чтоб многократно не перерисовать некоторые части страниц, отличная альтернатива фреймам.
...
Рейтинг: 0 / 0
Правильнай работа с masterpage
    #33994237
mva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mva
Гость
Вопрос ведь был не в том как подключить :) Это сделано.
Вопрос был в том как теперь html полученый динамически отобвразить в контексте этой страницы.
Код я накидал в мастер-страницу - он показывается. Подключил страницу. В этой странице говорю Response.Write("sdfsdfsdf"); - итог: текст выводится ЗА ПРЕДЕЛАМИ HTML-я от мастер-страницы.
...
Рейтинг: 0 / 0
Правильнай работа с masterpage
    #33996434
mva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mva
Гость
Никто не сталкивался с проблемой вывода html при использовании masterpage?

Ну не в стринг же в самом деле собирать и потом в литерал вываливать!
...
Рейтинг: 0 / 0
Правильнай работа с masterpage
    #33998045
IBell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как вариант
Код: plaintext
<div id="DbContent" runat="server"></div>

Код: plaintext
1.
2.
3.
4.
5.
Page_Load....

DbContent.InnerHtml=точтовResponse.Write


...
Рейтинг: 0 / 0
Правильнай работа с masterpage
    #33998625
Trong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неа, это не вариант - masterpage это по сути контрол. И для него событие Page_Load возникает после события Page_Load страницы.
Соответственно если в основной странице в Page_Load делать вывод через Response.Write, то сначала выведется текст из Response.Write, а только после этого код шаблона. Поэтому получается, что использовать Response.Write вообще не получается.
А div именованый это по сути и есть литерал, которому строку присваивать.

Получается нехилый гемор. С одной строны плюсы masterpage очевидны, с другой - столь неудобный вывод сводит на нет такое счастье - проще уж контролов наклепать и на страницу их кинуть.
...
Рейтинг: 0 / 0
Правильнай работа с masterpage
    #33999499
Dmitry Uvarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
слов нет, одни буквы :(
гемор у тех, кто что-то не понимает...http://ln.com.ua/~openxs/articles/smart-questions-ru.html
...
Рейтинг: 0 / 0
Правильнай работа с masterpage
    #34000214
Trong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry Uvarovслов нет, одни буквы :(
гемор у тех, кто что-то не понимает...http://ln.com.ua/~openxs/articles/smart-questions-ru.html
Это был ответ на вопрос или просто возможно показать "какой я крутой"? Когда слов нет, то молчать надо.
...
Рейтинг: 0 / 0
Правильнай работа с masterpage
    #34000407
Shevron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если вы на странице указываете Response.Write("sdfsdfsdf"); то в пределах страницы эта надпись и выведится. чтобы вывести ее в эталонной странице, перенесите этот код туда.
...
Рейтинг: 0 / 0
Правильнай работа с masterpage
    #34000460
Dmitry Uvarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это был ответ на вопрос или просто возможно показать "какой я крутой"? Когда слов нет, то молчать надо.

это скорее совет пойти читать доки и смотреть примеры. А ещё ужас от того, что люди рассуждают, как и куда впихнуть Response.Write.

mva: чем не нравится нормальный человеческий способ с созданием <asp:Literal> и вывода в него вашего HTML? у вас из базы читается Blob объект и пишется по кускам, или что? что-то я сомневаюсь, наверняка этот самый HTML уже лежит у вас в памяти строкой. Если хочется трудностей - создаете свой контрол, и в методе Render в передаваемый HtmlTextWriter пишите все, что нужно, и выведется это там, где нужно, и нигде более.http://ln.com.ua/~openxs/articles/smart-questions-ru.html
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Правильнай работа с masterpage
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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