2010-01-29 37 views
0

我正在使用NavigateURL動態拉入收據頁面上的產品網址。如何在使用NavigateURL時刪除部分網址

這裏是確切的代碼:

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

據放置 「/結帳/〜/」 中的每個的url。

如何刪除或更正此問題?

謝謝!

+0

難道你不需要在那個標籤中使用runat = server嗎? – DOK 2010-01-29 15:45:59

+0

我不確定,因爲我是.net初學者,並且正在走進這個項目。但是我確實插入了它並沒有解決問題。謝謝。 – Joe 2010-01-29 15:50:11

+0

不,沒有理由在該標籤上使用runat =「server」。我會說,從來沒有足夠的理由讓它在任何html標籤上。 – 2010-01-29 15:56:54

回答

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> 

哪些解決問題。

謝謝。

0

最簡單的事情可能是撥打.Replace()並用空字符串替換不需要的部分。但這取決於中繼。爲什麼在那裏開始?數據來自哪裏?

+0

謝謝馬蒂亞斯。我其實只是想出了一個解決方案。 – Joe 2010-01-29 16:11:37