Supponendo vuoi dire che vuoi ottenere il bit "page2":
var ub = new UriBuilder("example.com/page?a=1&ret=/user/page2");
NameValueCollection nvc = HttpUtility.ParseQueryString(ub.Query);
string page = nvc[nvc.Count - 1]; // gets "/user/page2"
Quindi dovrai usare split sul resto.
Modifica: beh, è possibile utilizzare System.IO.Path.GetFileNameWithoutExtension (pagina) per restituire "page2", ma non sono sicuro che sia giusto per me.
System.IO.Path.GetFileNameWithoutExtension("example.com/page?a=1&ret=/user/page2")
restituisce "pagina2" pure.
fonte
2009-06-22 23:57:27
Credo che voglia il bit page2 , perché dice che si sarebbe diviso di nuovo in "?" ... –