如何用文本后面的代码填充href?

时间:2014-11-17 13:48:35

标签: c# asp.net

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

主题和正文字段已涵盖,但我需要使用在C#中生成的数据填充字段。我知道这样做的最简单的方法是,能够创建一个asp hiddenField,并用我用分号分隔的电子邮件地址填充它。问题是我不知道如何在我的href中显示该字段的实际文本。下面的代码描述了它:

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

如果有更好的方法来完成此操作,请通过asp hiddenField,请告诉我。我是网页设计编程的新手,所以我的知识有限。谢谢!

1 个答案:

答案 0 :(得分:1)

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

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

和代码隐藏:

string href = string.Format("mailto:{0}?Subject={1}&Body={2}"
                             emailAddress, subject, body);
this.hyperlinkEmail.NavigateUrl = href;