我要求网页上有一个链接,用户可以点击链接打开一个包含到,主题的Microsoft Outlook窗口, 正文字段预先填充了与请求相关的信息。
主题和正文字段已涵盖,但我需要使用在C#中生成的数据填充到字段。我知道这样做的最简单的方法是,能够创建一个asp hiddenField,并用我用分号分隔的电子邮件地址填充它。问题是我不知道如何在我的href中显示该字段的实际文本。下面的代码描述了它:
<a href="mailto:" + <emailAddressesHiddenFieldText> + "?Subject=subject&Body=body">Email</a>
如果有更好的方法来完成此操作,请通过asp hiddenField,请告诉我。我是网页设计编程的新手,所以我的知识有限。谢谢!
答案 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;