Главные страницы - это пользовательские элементы управления, прикрепленные к странице и рассматриваемые как таковые. Таким образом, этот вопрос относится не только к главным страницам, но и ко всем пользовательским элементам управления, пользовательским элементам управления и стандартным элементам управления, прикрепленным к странице.
Состояние сохраненного сеанса SQL Server сериализуется / десериализуется в / из SQL Server по запросу. Это не запрос переменной, а сам запрос HTTP.
В жизненном цикле страницы значения извлекаются в событии AcquireRequestState и помещаются в ReleaseRequesteState. Эти события являются аспектами системы HttpModule и, как таковые, наследуются классом Page.
Итак, чтобы ответить на ваш вопрос, есть только один вызов в начале жизненного цикла страницы (до INIT) к SQL Server, чтобы получить весь набор переменных сеанса независимо от того, сколько переменных у вас есть в состоянии сеанса , Затем в конце жизненного цикла страницы (а это после RENDER & UNLOAD) происходит второй вызов базы данных для сохранения состояния сеанса