Часть пользовательского элемента управления должна отображаться только один раз. - PullRequest
0 голосов
/ 04 марта 2011

Я работаю над пользовательским элементом управления. Часть этого состоит в том, чтобы сделать div, который не отображается сразу. На основе определенного события клиента отображается этот div. Все работает нормально, когда на странице есть только один экземпляр пользовательского элемента управления. Но в случае нескольких экземпляров, то многие вышеупомянутые div отображаются, но не отображаются. Чтобы сделать страницу контейнера более светлой, я в основном хочу визуализировать этот div только один раз, независимо от числа вхождений пользовательского элемента управления. Любая помощь будет отличной.

Спасибо, Surya

1 Ответ

2 голосов
/ 04 марта 2011

Возможно, вы можете сохранить флаг, сообщающий, что этот div уже обработан. Вы можете сохранить этот флаг в HttpContext.Items. Вот код

if ((bool)HttpContext.Current.Items["divRendered"] == false)
{
   //Render the div
   HttpContext.Current.Items["divRendered"] = true;
}
...