Transfer ViewState between pages
От: gwg-605 Россия  
Дата: 03.01.08 18:13
Оценка:
Привет!

В общем ситуация следующая: есть сайт, весь сайт реализован на одной странице: Default.aspx, т.е. URL для всех страниц одинкаовые, разработано куча User Control-ов, которые показываются/гасятся, подгружаются/выгружаются и т.п. вся состояние храниться в ViewState. Но кастомер хочет иметь разные URL для разных страниц. Как наиболее просто сделать это?

Создасть кучу страниц и накидать в него контролы — это пол беды, а как передавать ViewState между страниц (просто не хочется добавлять параметры в QueryString, делать hidden контролы и т.п.)?

Валера.
Re: Transfer ViewState between pages
От: Аноним  
Дата: 03.01.08 18:26
Оценка:
Здравствуйте, gwg-605, Вы писали:

G6>Создасть кучу страниц и накидать в него контролы — это пол беды, а как передавать ViewState между страниц (просто не хочется добавлять параметры в QueryString, делать hidden контролы и т.п.)?


ViewState нужен при постбеках, зачем он вам если вы переходите на другую страницу не по постбеку?
Re[2]: Transfer ViewState between pages
От: gwg-605 Россия  
Дата: 04.01.08 00:25
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, gwg-605, Вы писали:


G6>>Создасть кучу страниц и накидать в него контролы — это пол беды, а как передавать ViewState между страниц (просто не хочется добавлять параметры в QueryString, делать hidden контролы и т.п.)?


А>ViewState нужен при постбеках, зачем он вам если вы переходите на другую страницу не по постбеку?

Так в том то и дело, что сейчас во всю используем постбэки и хочется оставить все как было, только скопировать Default.aspx в несколько файлов (users.aspx, userdetais.aspx,...), т.е. работать будет тотже код и изменения будут минимальными, а клиент удовлетворен
Можно конечно заменить дефолтный ViewState механизм на свой, который будет перебрасывать ViewState между страницами, но это время.
Re: Transfer ViewState between pages
От: B0rG  
Дата: 04.01.08 09:49
Оценка: 2 (1)
Здравствуйте, gwg-605, Вы писали:

http://www.google.ie/search?hl=en&q=asp+net+mod+rewrite&meta=

аналог modRewrite — просто перепишет ваши урли и избавит от перхоти

View State между страницами перебрасывать не надо.
Re[2]: Transfer ViewState between pages
От: adilbek_n Казахстан  
Дата: 05.01.08 16:55
Оценка:
вдогонку

ASP.NET 2.0 поддерживает URL mapping, хоть и с ограничениями (не поддерживает регулярные выражения).
Достаточно в web.config указать например

<system.web>
<urlMappings>
<add url="~/main" mappedUrl="~/home.aspx"/>
</urlMappings>
</system.web>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.