Używam Asp.net 2.0. Robię server.transfer
od strony 1 do strony 2. Adres URL pozostaje na stronie 1. Teraz klikam łącze na stronie 2, które przeniesie mnie na stronę 3. Adres URL powinien pozostać na stronie 1. Zamiast tego przeglądarka wyświetla teraz adres URL strona 2. Czy to oczekiwane zachowanie?Server.transfer zmiana adresu URL po raz drugi
Próbowałem ukryć parametry z adresu URL.
- Nie mogę użyć
response.redirect
, ponieważ nie mogę uzyskać dostępu do poprzedniej strony z tego miejsca. - Próbowałem używać PostBackUrl, ale to nie zadziała, ponieważ muszę zapisać dane na bieżącej stronie, a następnie pokazać następną stronę, jeśli nie wystąpiły błędy. Jeśli dane były nieprawidłowe i/lub wystąpiły błędy, muszę pokazać użytkownikowi tę samą stronę.
- Teraz pomyślałem, aby spróbować server.transfer, ale to pokazuje adres URL poprzedniej strony.
Czy ktoś może wskazać mi właściwy kierunek?
Skończyło się na używaniu sesji i to rozwiązało problem dla mnie. Ale nadal chciałbym wiedzieć, jakie jest rozwiązanie tego problemu. –