2

ASP.Net 3.5 SP1 "System.Web.Routing" を使用して、WebForm アプリケーションで URL ルーティングを有効にしています。今私が必要としているのは、いくつかのパラメータを QueryString に渡すことです。

http://www.mydomain.com/Search/Books/Computers?sort=author&pagesize=10

これは私が使用しているルートです:

        routes.Add("BooksSearch", new Route
        (
           "Search/{Category}/{Product}",
           new CustomRouteHandler("~/Search.aspx")
        ));

ルートは search.aspx にリダイレクトされるため正常に動作していますが、クエリ文字列で追加のパラメーターの並べ替えとページサイズが見つかりません。

4

2 に答える 2

3

使ってください

Page.RouteData.Values["ID"]

それ以外の

Request.QueryString["ID"]

ありがとう

于 2011-11-15T12:48:59.550 に答える