2011-09-16 13 views
9

sto visualizzando un elenco di elementi filtrati in una pagina, e ora ho di limitare la visualizzazione da impaginare i risultati.Asp.net aggiungendo parametro alla stringa URL

Quindi, se ho parametri URL come questi:

example.com/?category=pizza&period=today 

dove entrambi categoria e il periodo non può anche essere mostrato:

example.com/?period=today 

example.com/ 

come posso aggiungere una "pagina successiva" alla fine che mantiene qualsiasi parametro precedente e aggiunge

&pagenum=5 

o se non ci sono parametri:

?pagenum=5 

Tnx in anticipo!

+2

Sei voler fare questo lato client o server? –

risposta

15

Per serverside

string url = Request.Url.GetLeftPart(UriPartial.Path); 
url += (Request.QueryString.ToString() == "") ? "?pagenum=1" : "?" + Request.QueryString.ToString() + "&pagenum=1"; 

È possibile passare il numero di pagina a seconda di come si gestisce questo.

-1

Per ASP.Net utilizzare il seguente:

string temp = Request.QueryString["yourParamName"]; 

Fissh

Problemi correlati