我正在使用 NavigateURL 在收据页面上动态提取产品的 url。
这是确切的代码:
<a class="blue13" href="<%#Eval("Product.NavigateUrl")%>"><%#Eval("Product.Name")%></a>
它在每个 url 中放置“/checkout/~/”。
如何删除或更正此问题?
谢谢!
我正在使用 NavigateURL 在收据页面上动态提取产品的 url。
这是确切的代码:
<a class="blue13" href="<%#Eval("Product.NavigateUrl")%>"><%#Eval("Product.Name")%></a>
它在每个 url 中放置“/checkout/~/”。
如何删除或更正此问题?
谢谢!
最简单的事情可能就是调用.Replace()
并用空字符串替换不需要的部分。但这取决于继电器。为什么要开始呢?数据从何而来?
我最终从常规 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>
哪个更正了这个问题。
谢谢。