В своем путешествии вглубь разработки пользовательских элементов управления ASP.NET я, очевидно, разбираюсь в модели ASP.NET PostBack и в том, как она влияет на разработку элементов управления.
Я понимаю, что элементы управления не имеют "времени жизни" в ASP.NET и поэтому должны быть повторно инициализированы при каждой загрузке страницы. Мы преодолеваем это, сохраняя значения / параметры объектов в ViewState.
Поэтому многие статьи, которые я читаю, предлагают не использовать PostBack, поскольку это может привести к значительным накладным расходам на страницу. Я не ищу, как это отключить, я это знаю.
Я ищу:
Какие у нас есть альтернативы использованию модели PostBack для инициализации элементов управления?
Я знаю, что мы могли бы использовать QueryString, но это выглядит ужасно грязно и явно ненадежно.
В идеале вы могли бы дать мне обзор архитектуры / дизайна другого подхода и плюсов / минусов этого ..
Большое спасибо ^ _ ^