0

クエリ文字列を使用した URL ルーティングに問題があります。

Global.asax コード

RouteTable.Routes.Add("Mycity", new Route("Mycity/{cityname}",
 new PageRouteHandler("~/Default.aspx")));

default.aspx コード

<asp:HyperLink ID="HyperLink1" runat="server"  NavigateUrl='<%$RouteUrl:RouteName=Mycity,cityname=Eval("cityname")%>'>

city_name は sqldata テーブル列の名前です Eval("city_name")

4

1 に答える 1

0

asp.net コントロール属性でインライン コード タグ (<%%>) を使用することはできません。

コードビハインド(page_load)でバインドする必要があります

this.HyperLink1.NavigateUrl =  "/virt_dir/Mycity/YOUR_CITYNAME";
于 2013-07-11T06:13:13.093 に答える