Как разгрузить страницу (ASPX) ?
От: Gangsta  
Дата: 23.08.07 10:09
Оценка:
Есть aspx страница с несколькими табами: Quick submit, Advanced submit, Bla-bla-bla...

В каждом табе есть по несколько текстбоксов и других контролов. В каждом табе есть как минимум одна кнопка, которая приводит к какому-либо действию. Например, в первых двух табах есть кнопки Preview и Submit.

Все это содержится на одной aspx-странице. Табы статические, т.е. при переходе с одного таба на другой страница не подгружается, т.е. табы меняются с помощью JavaScript. Сейчас уже довольно много кода (15кб) и начинаю в нем путаться, появляются конструкции типа

getTab1FailCode
getTab2FailCode

и т.д.

Также события кнопки
btnTab1Preview_Click
btnTab2Preview_Click
btnTab1Submit_Click
btnRab2Submit_Click

Есть несколько методов, каждый из методов выполняет работу, присущую тому или иному табу. В общем, получается такая каша. В одном файле submit.aspx.cs множество разных методов.

Сейчас чтобы все это упорядочить использую Region. Вопрос — можно ли как-нибудь это максимально упросить?

Думал создать несколько статичных классов на каждый таб, но методы таба должны обращаться к контролам. А контролы не видно из статических методов.

В общем, за любые советы по поводу улучшения читабельности кода буду премного благодарен.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.