Я реализовал пользовательский элемент управления, который повторно использую на нескольких страницах. Тем не менее, я столкнулся с множеством проблем, таких как обслуживание сеанса на разных страницах, очистка сеанса при переходе - по сути, управление состоянием, и мне интересно, что все это стоит головной боли.
Каждый раз, когда страница загружается, к ней добавляется элемент управления, я использую сеанс для воссоздания его состояния, где это применимо. Когда я ухожу со страницы, я очищаю сеанс через javascript window.onunload с помощью веб-метода. Window.onunload доставлял мне проблемы, выполняя ПОСЛЕ нового события page_load, что создавало ситуацию, с которой очень трудно справиться.
Любые советы о том, как исправить это без полного отказа от пользовательских элементов управления? Каков другой способ повторного использования кода без вырывания волос? Спасибо!