gpt4 book ai didi

asp.net - 使用中继器控件建立动态链接

转载 作者:行者123 更新时间:2023-12-04 16:37:58 25 4
gpt4 key购买 nike

我正在使用中继器控件渲染数据。
假设数据源中有 2 个字段:productName 和 ProductID

在以下代码中:

<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">
<HeaderTemplate>
<ul>
</HeaderTemplate>
<ItemTemplate>
<li>
<%#Eval("productName")%> <br/>
<asp:HyperLink ID="lnkDetails" runat="server" NavigateUrl="~/Details.aspx?ID=">See Details</asp:HyperLink>
</li>
</ItemTemplate>
<FooterTemplate>
</ul>
</FooterTemplate>

我需要修改什么
<asp:HyperLink ID="lnkDetails" runat="server" NavigateUrl="~/Details.aspx?ID=">See Details</asp:HyperLink>

在链接中包含从 ProductID 检索的值 NavigateUrl="~/Details.aspx?ID="

最佳答案

NavigateUrl="~/Details.aspx?ID=<%# Eval("productID") %>"应该管用...

......但它没有!

最优雅的方式应该是:

<asp:HyperLink ID="lnkDetails" runat="server" NavigateUrl='<%# Eval("ProductID", "~/Details.aspx?ID={0}") %>'>See Details</asp:HyperLink>

关于asp.net - 使用中继器控件建立动态链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/533364/

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