在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以~/开头的主要内容,如果未能解决你的问题,请参考以下文章

使用 php 和 xpath 获取父元素的内部 HTML

C# Html格式内容转Csv内容包括table(重点在rowspan和colspan合并),p,div元素

C# MessageBox 消息对话框

C#索引器:在集合或数组中取出某一个元素 举例 _转

如何使用 C# 设置列表框的高度以匹配其中的元素数量?

如何使用 C# 获取检查元素代码