Questione : Che datatype se una stringa del rul è dentro di passare dal codice dietro nel URL via response.redirect

Sto ottenendo l'errore; la stringa del

Input non era in un format.

when che provo e che uso la funzione di sport () dal mio page.

It analizzo la stringa di domanda e rimuovo il parametro di sport.  Allora voglio riorientare la pagina di nuovo esso sono auto senza il parametro di sport.  Lo funziona (può vederlo nel URL) ma ottengo questo error.

a) faccio io devo convertire la stringa del URL in altro datatype prima che faccia response.redirect? il
b) è là un migliore senso fare questo?

PS - ci proviene una certa roba di rifiuto dentro là dal codice copiato e dal controllo della stringa che ero building.

class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
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:
class= sport secondario " del id= " codeSnippet810620 del
Private " notpretty " ()

        Currurl fioco come stringa = HttpContext.Current.Request.RawUrl
        Querystring fioco come stringa = niente

        'Controllare per assicurarsi alcune variabili di stringa di domanda
        'esistere e se non aggiungere alcuno e riorientare.
        Oscurare il iqs come Int32 = currurl.IndexOf (“? „ .ToCharArray ())
        Se (iqs = -1) allora

            Redirecturl fioco come stringa = currurl
            Response.Redirect (redirecturl, allineare)

            'Se le variabili di stringa di domanda esistono, metterle dentro
            'una stringa.
        ElseIf (>= 0 di iqs) allora

            Se (iqs < currurl. Lunghezza - 1) allora
                querystring = currurl. Sottostringa (iqs + 1)
            Concluder se

        Concluder se

        'Analizzare le variabili di stringa di domanda in un NameValueCollection.
        Oscurare il qscoll come NameValueCollection = HttpUtility.ParseQueryString (querystring)

        'Ripetere attraverso l'accumulazione.



        Oscurare lo Sb come nuovo StringBuilder (“? ")
        newQuery fioco come stringa = “?„

        Per ogni s come stringa in qscoll.AllKeys

            Sb. Aggiungere (s & “=„ &

            Se la s = “allora mette in mostra„
                newQuery = newQuery
            Concluder se

            Se la s = “allora marca a caldo„
                newQuery = newQuery & s & “=„ &
            Concluder se

            Se s = “prodotto„ allora
                newQuery = newQuery & s & “=„ &
            Concluder se

            Se la s = “allora condice„
                newQuery = newQuery & s & “=„ &
            Concluder se

            Se s = “genere„ allora
                newQuery = newQuery & s & “=„ &
            Concluder se


            Se la s = “allora invecchia„
                newQuery = newQuery & s & “=„ &
            Concluder se


        S seguente

        'Response.Write (newQuery.ToString)

        newURL fioco come stringa
        newURL = Request.Url.LocalPath

        newURL = newURL & newQuery
        'Response.Write (newURL)

        'Scrivere il risultato ad un'etichetta
        'ParseOutput.Text = sb.ToString ()

        Response.Redirect (newURL)

    Sommergibile dell'estremità




    ImageButtonSport_Click secondario protettivo (mittente di ByVal come oggetto, ByVal e come System.Web.UI.ImageClickEventArgs) tratta X.Click
        sport ()
    Sommergibile dell'estremità
class= del

Risposta : Che datatype se una stringa del rul è dentro di passare dal codice dietro nel URL via response.redirect

ho provato a ripiegarlo ma non ottengo alcuni errori….benchè converta il vostro codice in C#. realmente niente è cambiato…
appena domandandosi se stiate provando il qualcos'altro….il coz “product=1brand=1„ manca “&„ (nel caso se non è intenzionale) dopo la nuova disposizione.
quando state ottenendo questo errore se il postback riuscisse?
Altre soluzioni  
 
programming4us programming4us