我正在尝试使用产品名称绑定超链接,并根据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>
答案 0 :(得分:5)
像这样使用 -
NavigateUrl='<%# Eval("ProductId","~/ProductDetails.aspx?ProductId{0}" ) %>'