2011-09-16 56 views
9

我在頁面中顯示過濾項目的列表,現在我必須通過對結果進行分頁來限制顯示。Asp.net將參數添加到url字符串

所以,如果我有URL參數,像這樣:

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

其中兩個類別和期限,也沒有顯示:

example.com/?period=today 

example.com/ 

我怎樣才能在結尾處添加一個「下一頁」保留以前的任何參數並添加

&pagenum=5 

或者如果沒有參數:

?pagenum=5 

Tnx提前!

+2

你想要做這個客戶端或服務器端? –

回答

15

對於服務器端

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

您可以通過在頁面數量取決於你如何處理這個。

-1

對於ASP.Net使用以下命令:

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

Fissh