对不好的问题陈述抱歉..
<asp:Repeater ID="rp_Route" runat="server">
<ItemTemplate>
<li>
<asp:LinkButton ID="lb_Route" runat="server" PostBackUrl="<%$RouteUrl:routename=RouteHome%>">'<%# Eval("text") %>'</asp:LinkButton>
</li>
</ItemTemplate>
</asp:Repeater>
转发器绑定
rp_Route.DataSource = _route.Get(route_id)
rp_Route.DataBind();
如何绑定路由名称,因为在我的代码中我有硬代码 RouteHome 但我想根据我的sql表设置路由名称。
答案 0 :(得分:1)
您可以使用GetRouteUrl
按路线名称检索网址:
PostBackUrl='<%# GetRouteUrl( Eval("RouteName").ToString(), null )%>'
请注意,我们为参数传递null,因为您看起来有任何参数,而RouteName
只是我对包含路径的列名称的猜测