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 回答