2

我想知道是否可以将标签设为超链接?下面是我设置的列的代码,我想让“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>
4

3 回答 3

3

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

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

如果您需要其他格式,可以将其包装在其他标签中(或在超链接中插入任何合法的 HTML 标签)。

于 2012-04-06T16:33:22.803 回答
3

您可以使用超链接控件,而不是使用标签。用法如下:

<asp:HyperLink id="hyperlink1" 
              ImageUrl="images/pict.jpg"
              NavigateUrl="http://www.microsoft.com"
              Text="Microsoft Official Site"
              Target="_new"
              runat="server"/>
于 2012-04-06T16:35:52.893 回答
2

与其使用超链接之类的标签方式,不如直接使用超链接。尝试以下操作:

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

谢谢。

于 2012-04-06T16:46:34.157 回答