2011-09-16 9 views
9

Estoy mostrando una lista de elementos filtrados en una página, y ahora tengo que limitar la visualización paginando los resultados.Asp.net agregando el parámetro a la cadena url

Así que si tienen parámetros de URL como éstas:

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

donde tanto la categoría y el período pueden no siendo también mostró:

example.com/?period=today 

example.com/ 

¿Cómo puedo agregar una "Página siguiente" al final que mantiene cualquier parámetro anterior y agrega

&pagenum=5 

o si no hay parámetros:

?pagenum=5 

Tnx por adelantado!

+2

¿Está queriendo hacer este lado del cliente o servidor? –

Respuesta

15

Para serverside

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

Puede pasar en el número de página en función de cómo se está manejando esto.

-1

Para ASP.Net utilizar lo siguiente:

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

Fissh

Cuestiones relacionadas