2011-07-29 71 views
2

这可能看起来像一个愚蠢的问题,但我有一个查询字符串跨页传递一个唯一的ID,我想知道的是我将如何拆分以下,以便我只是ID?拆分查询字符串?

property-buildings_e1.aspx?SubPage=561 

非常感谢!

回答

3
Request.QueryString("SubPage") 
2
int subPage = 0; 
if(Request.QueryString["SubPage"] != null) 
    subPage = Convert.ToInt32(Request.QueryString["SubPage"]); 
+0

这只是调用Int32.Parse,你应该考虑使用TryParse,而不是这是一个'更好'的方式来做到这一点。 – mdm

0

你应该能够使用

Request.Querystring("SubPage") 
1

访问它。如果你想获得子页面的价值

Request.Params["SubPage"] 

Request.QueryString["SubPage"] 
1

您可以使用

HttpUtility.ParseQueryString

NameValueCollection parts = HttpUtility.ParseQueryString(query); 
string subPage = parts["SubPage"];