我正在尝试将超链接与产品名称绑定并根据 id 导航到产品详细信息页面。导航网址始终使用产品 ID 0。这是我的代码
<asp:TemplateField HeaderText="Product Name">
<ItemTemplate>
<asp:HyperLink
ID="hl1"
Text='<%# Bind("Product_name") %>'
runat="server"
DataNavigateUrlFields="ProductId"
ControlStyle-ForeColor="#0066FF"
DataNavigateUrlFormatString="~/ProductDetails.aspx?ProductId{0}"
NavigateUrl="~/ProductDetails.aspx?ProductId{0}" />
</ItemTemplate>
</asp:TemplateField>