Fråga : Kodifiera bakom in i URL via response.redirect, vilken datatype bör en rul att stränga är in att passera från

Förmiddag som I får felet;

Input stränger var inte i ett korrekt försök för format.

when I och använder sporten () fungerar från min avbrott för page.

It besegrar queryen stränger och tar bort sportparametern.  Därefter jag önskar att omdirigera sidabaksidaen till den är själven utan sportparametern.  Den fungerar (mig kan se den i URLEN), men jag får denna error.

a) gör mig behöver att konvertera urlen stränger till en annan datatype, för jag gör response.redirect?
b) är där ett bättre långt som gör detta?

PS - det finns något skräp in från kopierat kodifierar där och kontrollera stränga som jag var building.

> för
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
" codeBody " " class= undersport " för Private () Dunkel currurl som stränger = HttpContext.Current.Request.RawUrl Dunkel querystring som stränger = ingenting 'Kontrollera för att se till någon query för att stränga variabler 'finns och om för att inte tillfoga något och omdirigera. Dunkel iqs som Int32 = currurl.IndexOf (”? ” .ToCharArray ()) Om (iqs = -1) därefter Dunkel redirecturl som stränger = currurl Response.Redirect (redirecturl som, är riktiga) 'Om queryen stränger, variabler finns, sätter dem in 'en stränga. ElseIf (iqs->= 0) därefter Om (iqs < currurl. Längd - 1) därefter querystring = currurl. Substring (iqs + 1) Avsluta om Avsluta om 'Parse queryen stränger variabler in i en NameValueCollection. Dunkel qscoll som NameValueCollection = HttpUtility.ParseQueryString (querystring) 'Iterate till och med samlingen. Dunkel sb som nya StringBuilder (”? ”) Dunkel newQuery som stränger = ”?”, För varje s som stränger i qscoll.AllKeys sb. Fästa (s & ”=” & Om s = ”sport” därefter newQuery = newQuery Avsluta om Om s = ”brännmärker” därefter newQuery = newQuery & s & ”=” & Avsluta om Om s = ”produkt” därefter newQuery = newQuery & s & ”=” & Avsluta om Om s = ”kryddar” därefter newQuery = newQuery & s & ”=” & Avsluta om Om s = ”genus” därefter newQuery = newQuery & s & ”=” & Avsluta om Om s = ”åldras” därefter newQuery = newQuery & s & ”=” & Avsluta om Nästa s 'Response.Write (newQuery.ToString) Dunkel newURL som stränger newURL = Request.Url.LocalPath newURL = newURL & newQuery 'Response.Write (newURL) 'Skriv resultatet till en etikett 'ParseOutput.Text = sb.ToString () Response.Redirect (newURL) Avsluta suben Skyddade underImageButtonSport_Click (den ByVal avsändaren som anmärker, ByVal e som System.Web.UI.ImageClickEventArgs) behandlar X.Click sport () Avsluta suben
" klar "

Svar : Kodifiera bakom in i URL via response.redirect, vilken datatype bör en rul att stränga är in att passera från

jag försökte reproducering det men får inte några fel….,kodifiera till C#, fast jag konverterade ditt. egentligen ingenting ändrade…,
precis undra, om du är den pröva någontingen annat….,coz ”product=1brand=1” är saknad ”, &” (i fall att, om den inte är avsiktlig), efter nytt formatera.
när du får detta fel, om postback var lyckad?
Andra lösningar  
 
programming4us programming4us