【发布时间】:2013-01-19 09:43:50
【问题描述】:
我有一个文字标签,它传递了一个字符串列表。我希望传递给它的字符串之一是电子邮件。我希望电子邮件成为超链接。这就是我到目前为止所得到的,
tenancyManager.UserEmail = "a@b.c";
if (null != tenancyManager.UserEmail)
{
var emailAnchor = "<a href="+"mailto:"+tenancyManager.UserEmail+">"+ "</a>";
builder.Append(emailAnchor);
builder.Append("<br />");
}
这似乎不起作用,任何人都可以帮助我的语法吗?我也试过了
var email = string.Format("<a href={0}{1} Text={2}> </a>", "mailto:", tenancyManager.UserEmail, tenancyManager.UserEmail);
【问题讨论】:
-
也许在锚标签中放一些文字?
-
“似乎不起作用”是什么意思?你有例外吗?您的
emailAnchor中的变量是设置还是返回null?更多信息总是更好... -
在你的
String.Format中,你的格式项比参数多。这会引发错误。 -
你为什么使用文字而不是 asp:hyperlink??
标签: c# asp.net hyperlink anchor stringbuilder