Если я правильно понимаю ваш вопрос, вы хотите повторно использовать один и тот же код для анализа вашего пользователя и разработки переменных на разных страницах контента, которые используют одну и ту же главную страницу.
Похоже, вам нужна строго типизированная главная страница .
Сначала поместите ваш общий код на главной странице. Затем предоставьте проанализированные данные как свойства главной страницы. Затем просто добавьте следующую директиву на свои контентные страницы:
<%@ MasterType VirtualPath="~/mymasterpage.master" %>
Наконец, на своих страницах контента вы можете ссылаться на свои свойства как таковые (при условии, что вы создали свойство с именем MyUser):
string user = this.Master.MyUser;
Вы также можете использовать наследование, если хотите использовать другой подход. Просто создайте класс, который наследуется от Page
. Затем поместите ваш общий код в этот класс. Наконец, сделайте так, чтобы ваши страницы контента наследовали от вашего нового класса, а не Page
.