C# 如何使用代码隐藏文本填充href?

C# 如何使用代码隐藏文本填充href?,c#,asp.net,C#,Asp.net,我要求在网页上有一个链接,用户可以单击一个链接打开Microsoft Outlook窗口,该窗口包含预填充与请求相关信息的至、主题、正文字段 主题字段和正文字段都包含在内,但我需要使用在我的C#中生成的数据填充to字段。我所知道的最简单的方法是创建一个asp hiddenField,并用我需要的电子邮件地址填充它,这些地址之间用分号分隔。问题是我不知道如何让字段的实际文本显示在我的href中。下面的代码描述了它: <a href="mailto:" + <emailAddresses

我要求在网页上有一个链接,用户可以单击一个链接打开Microsoft Outlook窗口,该窗口包含预填充与请求相关信息的主题、正文字段

主题字段和正文字段都包含在内,但我需要使用在我的C#中生成的数据填充to字段。我所知道的最简单的方法是创建一个asp hiddenField,并用我需要的电子邮件地址填充它,这些地址之间用分号分隔。问题是我不知道如何让字段的实际文本显示在我的href中。下面的代码描述了它:

<a href="mailto:" + <emailAddressesHiddenFieldText> + "?Subject=subject&Body=body">Email</a>

如果有比通过asp隐藏域更好的方法来实现这一点,请让我知道。我是网页设计编程新手,所以我的知识有限。谢谢

如果我想在服务器端访问它,我会使用

<asp:HyperLink id="hyperlinkEmail" Text="Email" runat="server"/> 

如果您想在服务器端访问它,为什么不使用
超链接
-控件呢?还要记住,您使用mailto的能力非常有限,因为主体、主题等都不是真正标准的,而且浏览器传递给邮件客户端的字符长度也有限制,还有一般询问的长度。@MelanciaUK你能向我描述一下傲慢是从哪里冒出来的吗?@TimSchmelter谢谢!我想这可能正是我所需要的。@MelanciaUK我在上面问这个问题,因为我说了“请”和“谢谢”,并说“我对这个问题的知识有限”。你肯定会让用户感到受欢迎,当他提出第一个问题时,你会投反对票,说他傲慢。我试图用尽可能完整的方式描述我的处境,并表明我曾试图对此进行研究,但却被难住了,这就是我得到的?伙计们,这正是我需要的。谢谢你,蒂姆。
string href = string.Format("mailto:{0}?Subject={1}&Body={2}"
                             emailAddress, subject, body);
this.hyperlinkEmail.NavigateUrl = href;