2011-09-16 32 views
9

Tôi đang hiển thị danh sách các mục được lọc trong một trang và bây giờ tôi phải giới hạn hiển thị bằng cách phân trang kết quả.Asp.net thêm thông số vào chuỗi url

Vì vậy, nếu tôi có các tham số url như thế này:

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

nơi cả hai thể loại và thời gian cũng có thể không được cho thấy:

example.com/?period=today 

example.com/ 

làm thế nào tôi có thể thêm một "trang Next" cuối cùng giữ bất kỳ tham số nào trước đó và thêm

&pagenum=5 

hoặc nếu không có tham số:

?pagenum=5 

Tnx trước!

+2

Bạn có muốn làm client hoặc server bên này? –

Trả lời

15

Đối serverside

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

Bạn có thể vượt qua trong số trang tùy thuộc vào cách bạn đang xử lý này.

-1

Đối với ASP.Net sử dụng như sau:

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

Fissh

Các vấn đề liên quan