使电子邮件标注超链接(Making an email label a hyperlink)

2019-09-16 09:07发布

我想知道是否有可能使标签的超链接? 以下是我已经设置了一列的代码,我想,这样的电子邮件打开,并在它该电子邮件地址,以使“lblEmail”点击。 这个想法是,为不同的用户登录到该网站,其独特的信息将出现在列。 它是那样简单包裹在一个锚定标记的标签控制? 如果是这样,我必须失去了一些东西,因为我试过了。 由于我是新的,它可能是我错过了什么!

提前致谢!

<p>
<asp:Label ID="lblName" runat="server" Text=""></asp:Label>&nbsp;<br />
<asp:Label ID="lblPhoneNo" runat="server" Text=""></asp:Label>&nbsp;<br />
<asp:Label ID="lblAddress" runat="server" Text=""></asp:Label>&nbsp;<br />
<asp:Label ID="lblCity" runat="server" Text=""></asp:Label>, <asp:Label ID="lblState" runat="server" Text="Label"></asp:Label>&nbsp;<asp:Label ID="lblZipCode" runat="server" Text="Label"></asp:Label>&nbsp;<br />
<asp:Label ID="lblEmail" runat="server" Text=""></asp:Label>&nbsp;<br />
</p>

Answer 1:

而不是使用一个标签,你可以使用一个超链接控制。 用法如下:

<asp:HyperLink id="hyperlink1" 
              ImageUrl="images/pict.jpg"
              NavigateUrl="http://www.microsoft.com"
              Text="Microsoft Official Site"
              Target="_new"
              runat="server"/>


Answer 2:

为什么不直接使用超链接服务器控件?

<asp:Hyperlink runat="server" id="lnk1">Your Text Here</asp:Hyperlink>

如果您需要更多的格式,你可以在其他其他标签包装它(或插入超链接内的任何法律HTML标签)。



Answer 3:

而不是使用像超级链接方式的标签 ,你最好直接使用超链接。 尝试以下方法:

<asp:Hyperlink runat="server" id="email" NavigateUrl="your_desired_address">
    EmailLabelContent here
</asp:Hyperlink>

谢谢。



文章来源: Making an email label a hyperlink