如何在使用NavigateURL时删除部分网址

时间:2010-01-29 15:41:11

标签: asp.net string navigateurl

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

以下是确切的代码:

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

在每个网址中放置“/ checkout /〜/”。

如何删除或更正此内容?

谢谢!

2 个答案:

答案 0 :(得分:0)

最简单的事情可能就是调用.Replace()并用空字符串替换不需要的部分。但这取决于接力。为什么一开始呢?数据来自哪里?

答案 1 :(得分:0)

我最终从常规href切换到asp:HyperLink并更正了/〜/ issue。

所以,在我使用之前

<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>

哪个更正了问题。

感谢。