Diskuze: redirect bez ztraty dat

C# .NET .NET (C# a Visual Basic) redirect bez ztraty dat American English version English version

Avatar
Booo
Člen
Avatar
Booo:

Ahoj nevite nekdo jakym zpusobem v asp.netu bych se mohl dostat na novou page a prenest data z aktualni ?
pr. mam formular ktery naplnuju (jmeno, prijmeni, email, atd..)
Pri post backu dojde k validaci dat a potrebuju se dostat na novou page.
Rekneme kontrolu uzivatelem zadanych dat ve ktere budu zobrazovat zadana data.
Kdyz pouziju redirect("dal­siStraka") tak se dostanu na novou stranku ale object ve kterem jsem ulozil data z puvodni stranky je fuc ..
Nevi nekdo jak na to ?
(Nevim jeslti jsem to popsal uplne presne kdyz tak se ptej rad dodam info :))

Editováno 20.2.2015 16:24
 
Odpovědět 20.2.2015 16:23
Avatar
patrik.valkovic
Šéfredaktor
Avatar
Odpovídá na Booo
patrik.valkovic:

Nejdou data připsat do URL? Response.redi­rect("otherpa­ge.aspx?id=5")
Nevím jestli skutečně myslíš redirect nebo pouze načtení jiné stránky. Při redirectu pošleš zpátky hlavičku, ve které prohlížeči řekneš, kterou stránku má načíst. Při načtení jiné stránky zůstává URL (z hlediska uživatele) stejná.

Nahoru Odpovědět 20.2.2015 16:27
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Booo
Člen
Avatar
Booo:

Response.Redi­rect("/dalsiS­tranka.aspx")
Data by sli pripsat do URL ale v tomhle okamziku by to bylo velice nevhodne reseni ...

 
Nahoru Odpovědět 20.2.2015 16:37
Avatar
rt
Člen
Avatar
rt:

Neslo by to nejak takle? Hlavni myslenka je poslat tam 307, aby se zachoval POST.

Response.Status = "307 Temporary Redirect";
Response.AddHeader("Location", "http://finalniurl");
Editováno 28.2.2015 16:32
 
Nahoru Odpovědět 28.2.2015 16:31
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.