使用 NavigateURL 时如何删除 url 的一部分
我正在使用 NavigateURL 动态提取收据页面上的产品 URL。
这是确切的代码:
<a class="blue13" href="<%#Eval("Product.NavigateUrl")%>"><%#Eval("Product.Name")%></a>
它将“/checkout/~/”放入每个网址中。
我该如何删除或纠正这个问题?
谢谢!
I am using NavigateURL to dynamically pull in the url of products on a receipt page.
Here is the exact code:
<a class="blue13" href="<%#Eval("Product.NavigateUrl")%>"><%#Eval("Product.Name")%></a>
It is placing "/checkout/~/" in each of the url.
How can I remove or correct this?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
最简单的事情可能是只调用
.Replace()
并用空字符串替换不需要的部分。但这取决于继电器。为什么它一开始就在那里?数据从哪里来?The simplest thing would probably be to just call
.Replace()
and replace the unwanted part with a empty string. But it depends relay. Why is it there to begin with? Where is the data coming from?我最终从常规 href 切换到 asp:HyperLink,它纠正了 /~/ 问题。
所以,在我使用之前
,我将其切换为:
这纠正了问题。
谢谢。
I ended up switching from a regular href to an asp:HyperLink and it corrected the /~/ issue.
So, before I was using
And I switched it to:
Which correct the issue.
Thanks.