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 に答える