gpt4 book ai didi

asp.net - 如何在 GridView 的 web 表单和 HyperLinkFields 中使用路由

转载 作者:行者123 更新时间:2023-12-04 06:42:11 25 4
gpt4 key购买 nike

我有一个这样映射的路线:

 routes.MapPageRoute("section-page-id", "{section}/{page}/{id}", "~/{section}/{page}.aspx")

我有一个带有 HyperLinkField 的 GridView,它看起来像这样:
<asp:HyperLinkField NavigateUrl="<%$RouteUrl:RouteName=section-page-id,section=Clients,page=Groups,id=5%>" Text="Groups" />

这很好用;但是,我希望将 5 作为 GridView 中记录的动态 Id。在我尝试路由之前,我会使用 DataNavigateUrlFields,但我无法让它在这里工作。有什么建议?

最佳答案

asp 超链接控件不起作用,但简单的 anchor 会起作用!我使用服务器端代码和引用控件尝试了大量不同的解决方案,但这似乎是我在 asp.net 4.0 Web 表单中使用 gridview 和路由找到的唯一解决方案。

<asp:TemplateField>
<ItemTemplate>
<a href="<% #GetRouteUrl("section-page-id",
new with {.section="Clients", .page="Groups", .id=Eval("Id")})%>">test</a>
</ItemTemplate>
</asp:TemplateField>

关于asp.net - 如何在 GridView 的 web 表单和 HyperLinkFields 中使用路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4111110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com