在c#中使用内容设置href元素的innerText以~/开头
Posted
技术标签:
【中文标题】在c#中使用内容设置href元素的innerText以~/开头【英文标题】:Setting innerText of href element in c# using content starts with ~/ 【发布时间】:2021-10-18 20:32:10 【问题描述】:我在 asp.net/c# 4.5 中有一个 Web 应用程序
我的前端有一个href
元素,如下所示:
<a href="" id="myhref" runat="server"> my text </a>
我想要的是使用 c# 为元素设置 href 和 innerText,但内容将以 ~/
所以在代码中我做了什么:
myhref.href = "~/default.aspx?id=" + ID;
myhref.InnerText= "~/default.aspx?id=" + ID;
问题是即使href
看起来像"http://localhost:12345/default.aspx?id=10"
并且一旦单击它就会将用户导航到正确的页面,屏幕上的内部文本是"~/default.aspx?id=10"
。我还需要innerText
在屏幕上显示完整的地址。如何提供?
谢谢
【问题讨论】:
也许在这里:***.com/questions/26189953/… 【参考方案1】:看看这篇文章。 https://***.com/a/1214619/15082946
希望对你有帮助:)
using System.Web;
Uri MyUrl = Request.Url; <----
Response.Write("URL Port: " + MyUrl.Port + "<br>");
【讨论】:
以上是关于在c#中使用内容设置href元素的innerText以~/开头的主要内容,如果未能解决你的问题,请参考以下文章