在转发器项模板中绑定路由名称
Binding route name in repeater item template
抱歉问题陈述不当..
<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 [=21= 设置路由名称].
您可以使用 GetRouteUrl
通过路由名称检索 URL:
PostBackUrl='<%# GetRouteUrl( Eval("RouteName").ToString(), null )%>'
请注意,我们正在为参数传递空值,因为您似乎有任何参数,RouteName
只是我对包含路由的列名的猜测
抱歉问题陈述不当..
<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 [=21= 设置路由名称].
您可以使用 GetRouteUrl
通过路由名称检索 URL:
PostBackUrl='<%# GetRouteUrl( Eval("RouteName").ToString(), null )%>'
请注意,我们正在为参数传递空值,因为您似乎有任何参数,RouteName
只是我对包含路由的列名的猜测