mailto和literal控制在一起

时间:2011-05-10 13:20:19

标签: asp.net literals mailto

可以这样做吗?

email: <a href="" mailto:""email1""">
         <asp:Literal ID="email1" runat="server" >
         </asp:Literal>
       </a> <br />

我试试这个但是当我打开outlook时它不会在TO:section中写任何内容。

1 个答案:

答案 0 :(得分:1)

如果您的应用程序在.net 3.5;

下运行
email:<a href="mailto:<%= Server.HtmlEncode(email1.Text) %>"><asp:Literal Text="info@example.com" ID="Literal1" runat="server"/></a><br/>

如果您的应用程序在.net 4;

下运行
email:<a href="mailto:<%: email1.Text%>"><asp:Literal ID="email1" Text="info@example.com" runat="server"/></a><br/>

注意:
虽然您也可以在.net 4上使用第一种方法,但最好使用第二种方法以避免所谓的语法噪音

希望这会有所帮助。