Вы можете рассмотреть альтернативную тактику с бизнес-аналитиком, чтобы либо дискредитировать его, либо отправить его в свой лагерь, прежде чем продолжить, когда вы спускаетесь по черной дыре, звучит так. Лучше всего выиграть его на вашей стороне, но это требует больше терпения. Это может не быть технической проблемой.
Но на техническую дискуссию ...
Поскольку вы используете веб-формы 2.0, вы можете использовать пользовательские элементы управления для инкапсуляции своего состояния формы с помощью View State. Вы должны использовать подход сверху вниз. Предположим, у вас есть 5 элементов управления, которые контролируют состояние формы. В каждом элементе управления есть заполнитель, который вы можете динамически загружать и выводить в зависимости от состояния элементов управления. Внутри каждого пользовательского элемента управления, загружаемого динамически, вы можете создать эффект русской куклы (инкапсуляция) и ввести туда более сумасшедшие правила, которые аналитик случайным образом вытаскивает из своей задницы. Инкапсуляция и ViewState ваши друзья в этом случае. Обязательно загрузите элементы управления для события Page_Init, так как все остальные события будут хорошо связаны. Мне очень жаль, что вы используете веб-формы и .net 2.0. Так жаль.