如何格式化HyperLinkField

时间:2018-01-30 14:46:38

标签: asp.net vb.net

我已经尝试过我能想到的一切。如果有人可以提供帮助,我会非常感激。 我的代码:

 <asp:HyperLinkField
           DataNavigateUrlFields= "PONumber" 
           DataNavigateUrlFormatString= 
                 "../PurchaseOrder/PurchaseOrderInsert.aspx?PurchaseOrderID={0}"
           DataTextField="Description"
           HeaderText="Description"
           SortExpression="Description" />

我甚至将DataNavigateFormatString切换为NavigateUrl,但仍然没有。我真的只需要这个导航到一个页面,在那个页面上是一个导航回来的链接。

1 个答案:

答案 0 :(得分:0)

您的标记似乎是正确的。你的问题不清楚是什么不起作用。 假设它在某个Gridview类型控件中。

但是从标记开始,您似乎可能希望使用~代替../来导航到正确的网址。

 <asp:HyperLinkField
       DataNavigateUrlFields= "PONumber" 
       DataNavigateUrlFormatString= 
                 "~/PurchaseOrder/PurchaseOrderInsert.aspx?PurchaseOrderID={0}"
       DataTextField="Description"
       HeaderText="Description"
       SortExpression="Description" />

你也可以试试msdn。 {{3}}