我正在使用NavigateURL動態拉入收據頁面上的產品網址。如何在使用NavigateURL時刪除部分網址
這裏是確切的代碼:
<a class="blue13" href="<%#Eval("Product.NavigateUrl")%>"><%#Eval("Product.Name")%></a>
據放置 「/結帳/〜/」 中的每個的url。
如何刪除或更正此問題?
謝謝!
我正在使用NavigateURL動態拉入收據頁面上的產品網址。如何在使用NavigateURL時刪除部分網址
這裏是確切的代碼:
<a class="blue13" href="<%#Eval("Product.NavigateUrl")%>"><%#Eval("Product.Name")%></a>
據放置 「/結帳/〜/」 中的每個的url。
如何刪除或更正此問題?
謝謝!
我最終從常規的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>
哪些解決問題。
謝謝。
最簡單的事情可能是撥打.Replace()
並用空字符串替換不需要的部分。但這取決於中繼。爲什麼在那裏開始?數據來自哪裏?
謝謝馬蒂亞斯。我其實只是想出了一個解決方案。 – Joe 2010-01-29 16:11:37
難道你不需要在那個標籤中使用runat = server嗎? – DOK 2010-01-29 15:45:59
我不確定,因爲我是.net初學者,並且正在走進這個項目。但是我確實插入了它並沒有解決問題。謝謝。 – Joe 2010-01-29 15:50:11
不,沒有理由在該標籤上使用runat =「server」。我會說,從來沒有足夠的理由讓它在任何html標籤上。 – 2010-01-29 15:56:54