0

我正在使用 NavigateURL 在收据页面上动态提取产品的 url。

这是确切的代码:

<a class="blue13" href="<%#Eval("Product.NavigateUrl")%>"><%#Eval("Product.Name")%></a>

它在每个 url 中放置“/checkout/~/”。

如何删除或更正此问题?

谢谢!

4

2 回答 2

0

最简单的事情可能就是调用.Replace()并用空字符串替换不需要的部分。但这取决于继电器。为什么要开始呢?数据从何而来?

于 2010-01-29T16:00:45.217 回答
0

我最终从常规 href 切换到 asp:HyperLink 并纠正了 /~/ 问题。

所以,在我使用之前

<a class="blue13" href="<%#Eval("Product.NavigateUrl")%>" runat="server"><%#Eval("Product.Name")%></a><br/>

我将其切换为:

<asp:HyperLink CssClass="blue13" runat="server" NavigateUrl='<%#Eval("Product.NavigateUrl")%>' Text='<%#Eval("Product.Name")%>'></asp:HyperLink>

哪个更正了这个问题。

谢谢。

于 2010-01-29T16:14:25.387 回答