1

我正在尝试将超链接与产品名称绑定并根据 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>
4

1 回答 1

5

像这样使用——

NavigateUrl='<%# Eval("ProductId","~/ProductDetails.aspx?ProductId{0}" ) %>'
于 2013-03-15T10:14:55.100 回答