webForumDet fria alternativet

Rensa QueryString?

2 svar · 264 visningar · startad av Uwe

UweMedlem sedan nov. 2003181 inlägg
#1

Detta är säkert simpelt, men behöver hjälp med följande.

Jag skickar med en variabel på detta sätt: "url?id=1" och hämtar den med Page.Request.QueryString.Get("id")

Går det att rensa detta värdet eller ändra det till exempelvis "url?id=" så att det inte ligger kvar nästa gång sidan laddas om.

//Uwe

renholmMedlem sedan apr. 20012 048 inlägg
#2

Vet inte exakt vad du ska göra men Response.Redirect(Request.Url.Path) kanske kan vara något.

Däremot om du ska ta bort det till nästa postback måste du skriva om <form action="url?id=1"> . Detta går att göra på olika sätt, t.ex Javascript eller att göra en egen HtmlWriter som fixar det. Dock kan jag i stället rekommendera att kanske tänka annorlunda. Kanske finns ett annat sätt att lösa det på?

uddenMedlem sedan mars 200174 inlägg
#3

När du säger "laddas om" menar du postback eller en ny request?

är det postback kan du kontrollera detta med IsPostBack och endast göra det första gången.

är det en ny request, hur laddas denna? är det från en länk på sidan är det väl bara att inte ta med querysträngen i url:en när du skapar länken.

Genererad på 370 ms · cache AV · v20260730165559-full.f96bc7eb