使用数据绑定导航Url

时间:2013-03-15 10:12:37

标签: asp.net

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

1 个答案:

答案 0 :(得分:5)

像这样使用 -

NavigateUrl='<%# Eval("ProductId","~/ProductDetails.aspx?ProductId{0}" ) %>'