I am using ASP.Net 3.5 SP1 "System.Web.Routing" to enable URL routing in my WebForm Application. Now what i needed is to pass some parameters in QueryString eg:
http://www.mydomain.com/Search/Books/Computers?sort=author&pagesize=10
This is the route i am using:
routes.Add("BooksSearch", new Route
(
"Search/{Category}/{Product}",
new CustomRouteHandler("~/Search.aspx")
));
开发者_C百科Route is working fine as it is redirected to search.aspx but in querystring i can't find extra parameters sort & pagesize.
Please Use
Page.RouteData.Values["ID"]
instead of
Request.QueryString["ID"]
Thanks
You do not have to add them to your route, as they will be processed normally.
The parameters are inside your Request.Params collection and inside tyour Request.QueryString collection.
加载中,请稍侯......
精彩评论