powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Создание контрола.
4 сообщений из 4, страница 1 из 1
Создание контрола.
    #34069999
lustig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток!
Подскажите, пожалуйста как решить такой трабл.
Имеем контрол у которого
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
protected override void Render(HtmlTextWriter output)
{
  // Выпадающий календарь
  // Представляет из себя некий фрагмент html кода
  this.RenderCalendar();

  // Сам контрол
  ...
}

Как сделать чтобы this.RenderCalendar(); выполнялась только для 1-го такого контрола на странице? Спасибо.
...
Рейтинг: 0 / 0
Создание контрола.
    #34070266
C...R...a...S...H
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишете что-нить во вьюстейт. И потом проверяете если во вьюстейте хоть что то есть. И это есть равно нужному значению. то не рендрить.----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
Создание контрола.
    #34070358
lustig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2C...R...a...S...H :
Поясните по подробней, пожалуйста. Немного не понял в чей viewstate писать. Контрол должен узнать, есть ли на странице еще контролы такого типа. Т.е. это должен быть что-то типа viewstate страницы, которого я не наблюдаю...
...
Рейтинг: 0 / 0
Создание контрола.
    #34070613
lustig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо. Сделал. Прада, немного через ж.... Но результат есть.
Кому интересно, в 2-х словах идею:
- Добавляем с-во FlagRender = true (надо ли ренделить);
- блок генерим только если FlagRender;
- на OnPreRender если все еще FlagRender, то пробегаемся по всем контролам данного типа, кроме текущего и ставим FlagRender = false.
Alles...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Создание контрола.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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