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

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

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

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

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

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

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


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

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

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

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


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