powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Пользовательский контролл взамен странице
27 сообщений из 27, показаны все 2 страниц
Пользовательский контролл взамен странице
    #38195833
sanekoffice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сочетание update panel и пользовательского контролла видится мне очень интерестным. MasterPage всегда статична, обновлятся будет только нужный контент. Тем самым я решаю проблему перезагрузок связанных с заменой одной страницы на другую. То есть по сути весь сайт - это MasterPage и default.aspx, всю остольную логику реализуют сменяющие друг друга пользовательские контролы, подвешаные на UpdatePanel. Есть ли минусы такого подхода?
...
Рейтинг: 0 / 0
Пользовательский контролл взамен странице
    #38195836
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
будет подобие жирного клиента и ты всюду будешь пихать флаги IsPostBack что лишний раз не тащить данные из источника. Если ты незнаком с жизненным циклом страниц в веб формах то они будут вызваны все, хотя обновится только часть обтянутая панелью.
...
Рейтинг: 0 / 0
Пользовательский контролл взамен странице
    #38195838
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UpdatePanel удобно но не переборщить бы ими
...
Рейтинг: 0 / 0
Пользовательский контролл взамен странице
    #38195840
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanekofficeЕсть ли минусы такого подхода?
Есть. Трудность или невозможность сослаться на конкретную страницу. Проблемы с индексацией поисковыми роботами. Проблемы с добавлением таких стртаниц в избранное.
...
Рейтинг: 0 / 0
Пользовательский контролл взамен странице
    #38195841
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile,++
...
Рейтинг: 0 / 0
Пользовательский контролл взамен странице
    #38195842
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazilesanekofficeЕсть ли минусы такого подхода?
Есть. Трудность или невозможность сослаться на конкретную страницу. Проблемы с индексацией поисковыми роботами. Проблемы с добавлением таких стртаниц в избранное.
+1
Это самые очевидные недостатки. Ещё куча вылезет при написании этих самых пользовательских контрольев, да и не все контролья предназначены для работы с упдатепанелью. Например, файлаплоадер.
...
Рейтинг: 0 / 0
Пользовательский контролл взамен странице
    #38195977
Мусенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSergeда и не все контролья предназначены для работы с упдатепанелью. Например, файлаплоадер.
http://codearticles.ru/home/articleview/742

P.S. А так да, плюсую за использование updatepanel только там, где это реально нужно.
...
Рейтинг: 0 / 0
Пользовательский контролл взамен странице
    #38196024
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант, можно сделать на MVC, html5 history (url меняется). Мастерпейдж всегда висит, вьюхи грузятся, обычный запрос пришёл - страницу целиком отдаём, ajax пришёл - отдаём только вью через json. И пользователь рад и боты довольны. Нынеживуших примеров хватает - вконтакте (музыка играет когда по страницам бегаешь), гитхаб и т.д.
...
Рейтинг: 0 / 0
Пользовательский контролл взамен странице
    #38196362
sanekoffice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_stКак вариант, можно сделать на MVC, html5 history (url меняется). Мастерпейдж всегда висит, вьюхи грузятся, обычный запрос пришёл - страницу целиком отдаём, ajax пришёл - отдаём только вью через json. И пользователь рад и боты довольны. Нынеживуших примеров хватает - вконтакте (музыка играет когда по страницам бегаешь), гитхаб и т.д.
Вот именно про это я и говорил. Кинул свой плеер на мастер и меняешь Updatepanel-ом (ну или callback, кому панелька не нравится) контролья.
Например, делаешь плеер скрытым, а в контент принимаешь все что пользователь запросил - музыка играет - все счастливы. Жаль что идея, судя по всему, обречена (((
...
Рейтинг: 0 / 0
Пользовательский контролл взамен странице
    #38196368
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МусенькаShSergeда и не все контролья предназначены для работы с упдатепанелью. Например, файлаплоадер.
http://codearticles.ru/home/articleview/742

P.S. А так да, плюсую за использование updatepanel только там, где это реально нужно.
Я говорю, что не предназначен, а не о том, как из ситуации выкрутиться.
В общем, упдатепанель на мастерпаже - дурной тон.
...
Рейтинг: 0 / 0
Пользовательский контролл взамен странице
    #38196403
Мусенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSergeупдатепанель на мастерпаже - дурной тон.
Это не просто дурной тон, за это обычно нежно отстреливают вечерами по-одиночке.
...
Рейтинг: 0 / 0
Пользовательский контролл взамен странице
    #38196406
sanekoffice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МусенькаShSergeупдатепанель на мастерпаже - дурной тон.
Это не просто дурной тон, за это обычно нежно отстреливают вечерами по-одиночке.
И что теперь? Все руками писать, callBack-функциями или вообще забить на аякс и вернуться лет на 10 назад когда постбэки все решали?
...
Рейтинг: 0 / 0
Пользовательский контролл взамен странице
    #38196413
sanekofficeМусенькапропущено...

Это не просто дурной тон, за это обычно нежно отстреливают вечерами по-одиночке.
И что теперь? Все руками писать, callBack-функциями или вообще забить на аякс и вернуться лет на 10 назад когда постбэки все решали?Взвесь все ограничения и тогда уже решай. Иногда и постбеки летают как пуля. Уметь готовить нуна.
...
Рейтинг: 0 / 0
Пользовательский контролл взамен странице
    #38196416
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanekoffice...вернуться лет на 10 назад когда постбэки все решали?
За 10 лет ничего в протоколе хттп не изменилось. Разве что стало модным употребление слова "AJAX" (почему-то нынче ассоциируется с XmlHttpRequest), хотя я, по глупости, думал, что это средство для мытья посуды. :) Вообще-то, уже тогда использовал возможности без перезагрузки страницы (фреймы, апплеты и JSONP). Тогда это считалось из рук вон плохо. То есть, когда страница уже загружена, она ещё чего-то в интернете делает, но слово заказчика - закон.

ПС. Не постбеки, а сабмиты форм. Постбеки и в упдатепанели прекрасно себе работают. Читать про __doPostBack.
...
Рейтинг: 0 / 0
Пользовательский контролл взамен странице
    #38196475
Мусенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sanekofficeИ что теперь? Все руками писать, callBack-функциями или вообще забить на аякс и вернуться лет на 10 назад когда постбэки все решали?
Немного не понял корелляции "10 лет назад" с "постбэками", попахивает банальным непониманием предметики. Всегда и везде был GET и POST. 95% типовых задач решаются через обычный GET, что правильно - тебе уже озвучили плюсы гет запросов тут 14085817 . Для всего остального есть натиный POST без какого либо колдовства с асинхронностью. Ну а если хочется более живых страниц, $.ajax, $.post, $.getJSON, UpdatePanel и иже в руки и вперед. Главное без фанатизма и только там, где это реально нужно.
...
Рейтинг: 0 / 0
Пользовательский контролл взамен странице
    #38196509
sanekoffice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну торопился я, слово не то написал - накинулись как стервятники. Я вообще к тому все это вел, что все чаще замечаю сайты в которых смена идет не всего содержимого, а мастер статичен и url там меняется при смене содержимого. Про вьюшки MVC, я понял, но а с web-forms как быть? Контролы в топку, понельку туда же - уже и не знаю как такое реализовать.
...
Рейтинг: 0 / 0
Пользовательский контролл взамен странице
    #38196522
Мусенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sanekofficeвсе чаще замечаю сайты в которых смена идет не всего содержимого, а мастер статичен и url там меняется при смене содержимого.
Мастер всегда статичен (masterpage), ты, видимо, имел ввиду часть страницы статична, часть динамична без перезагрузки первой. Ну что значит "чаще"? Где-то это нужно, где-то это не нужно. Всё от задачи и конкретной ситуации зависит.

sanekofficeПро вьюшки MVC, я понял, но а с web-forms как быть? Контролы в топку, понельку туда же - уже и не знаю как такое реализовать.
Почему контролы с панелью в топку? Слушай, тебя никто тут не отговаривает от аякса, тебе намекают, что пользуйся им без фанатизма.
...
Рейтинг: 0 / 0
Пользовательский контролл взамен странице
    #38196529
sanekoffice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мусенька,
к присеру: http://web-mastery.info/down/cat-2.html. Побегай по менюшке, как видишь меняется url и содержимое а сам каркас (в моем понимании мастер) даже не мигает. Вот я и подумал что идет POST на другие страницы сайта, но при посте же в любом слючае полная перезагрузка должна быть или я что-то путаю. Как бы не очень опытен, поправь если ошибаюсь
...
Рейтинг: 0 / 0
Пользовательский контролл взамен странице
    #38196533
sanekoffice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
то есть GET а не POST
...
Рейтинг: 0 / 0
Пользовательский контролл взамен странице
    #38196537
Мусенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sanekofficeкак видишь меняется url и содержимое а сам каркас (в моем понимании мастер) даже не мигает .
Хороший критерий оценки технологий, используемых на сайте, зачёт

P.S. Там аяксом и не пахнет, классические get-запросы.
...
Рейтинг: 0 / 0
Пользовательский контролл взамен странице
    #38196539
Мусенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Пользовательский контролл взамен странице
    #38196545
sanekoffice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно, как говорил, не судите строго ибо новичек)) А в контакте постоянно играющая музыка? Там же без GET обходятся.
...
Рейтинг: 0 / 0
Пользовательский контролл взамен странице
    #38196555
Мусенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sanekofficeА в контакте постоянно играющая музыка? Там же без GET обходятся.
Читай их код и прибудет с тобой щастье.
...
Рейтинг: 0 / 0
Пользовательский контролл взамен странице
    #38196558
sanekoffice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подменить url можно и без смены страницы, это я понял - то есть в контакте всего одна страничка и мастер чтоли? Плеер на мастере а содержимое страницы меняется аяксом на постбэках? На webforms я лично других вариантов не вижу...
...
Рейтинг: 0 / 0
Пользовательский контролл взамен странице
    #38196590
sanekoffice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GET там все же есть) Ладно, закрываем тему - всем спасибо за терпение)
...
Рейтинг: 0 / 0
Пользовательский контролл взамен странице
    #38196786
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanekofficeПодменить url можно и без смены страницы, это я понял - то есть в контакте всего одна страничка и мастер чтоли? Плеер на мастере а содержимое страницы меняется аяксом на постбэках? На webforms я лично других вариантов не вижу...

Сама схема довольно проста: грузится site.com, в нём к примеру есть ссылка на site.com/about/ На клик по той ссылке вешаем js-функцию, которая считывает href и отправляет GET ajax-запрос на сервер, типа хочу вот такую страницу. Сервер смотрит, что пришёл ajax, меняет мастерпейдж на пустой (касаемо asp.net) и отдаёт страницу. Клиент её получает и на js вставляет в нужное место. Смена url - pushState (html5 history - есть готовые js-плагины). Если js отключен или старый браузер, то ссылка отрабатывает напрямую по старому варианту, без вмешательства js-скриптов. А на чём будет сделано - asp.net, php, ruby, perl и т.д. не столь важно, написать на том же jQuery отправку ajax-запроса или подключить плагин минутное дело без всяких упдпанелей, постбэках или как там это называется и прочих страшных названий, о которых разработчики того же контакта даже не подозревают.
...
Рейтинг: 0 / 0
Пользовательский контролл взамен странице
    #38196923
Мусенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
27 сообщений из 27, показаны все 2 страниц
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Пользовательский контролл взамен странице
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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