System.Web.UI.WebControls 名 ...


.NET Framework クラス ライブラリ
Label クラス

更新 : 2007 年 11 月

Web ページにテキストを表示するラベル コントロールを表します。

名前空間 :  System.Web.UI.WebControls
アセンブリ :  System.Web (System.Web.dll 内)

構文

Visual Basic (宣言)
<ControlValuePropertyAttribute("Text")> _
<AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
Public Class Label _
    Inherits WebControl _
    Implements ITextControl
Visual Basic (使用法)
Dim instance As Label
C#
[ControlValuePropertyAttribute("Text")]
[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public class Label : WebControl, ITextControl
Visual C++
[ControlValuePropertyAttribute(L"Text")]
[AspNetHostingPermissionAttribute(SecurityAction::InheritanceDemand, Level = AspNetHostingPermissionLevel::Minimal)]
[AspNetHostingPermissionAttribute(SecurityAction::LinkDemand, Level = AspNetHostingPermissionLevel::Minimal)]
public ref class Label : public WebControl, 
    ITextControl
J#
/** @attribute ControlValuePropertyAttribute("Text") */
/** @attribute AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal) */
/** @attribute AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal) */
public class Label extends WebControl implements ITextControl
JScript
public class Label extends WebControl implements ITextControl
ASP.NET
<asp:Label />
解説

Label コントロールを使用して、ページの設定位置にテキストを表示します。静的テキストとは異なり、Text プロパティによりテキストの表示をカスタマイズできます。

Literal コントロールと PlaceHolder コントロールを使用して、Web フォーム ページにテキストを表示することもできます。ただし、Label コントロールとは異なり、これらのコントロールは、追加タグは表示しません。

セキュリティに関するメモ :

このコントロールは、ユーザー入力を表示する際に使用できます。これにより、セキュリティが脆弱になる可能性があります。既定では、ASP.NET Web ページによって、ユーザー入力にスクリプトまたは HTML 要素が含まれていないかどうかが検証されます。詳細については、「スクリプトによる攻略の概要」を参照してください。

ユーザー補助

このコントロールに既定でレンダリングされるマークアップは、Web Content Accessibility Guidelines (WCAG) 1.0 の優先度 1 ガイドラインなどのユーザー補助に関する標準に適合しない可能性があります。このコントロールのユーザー補助サポートの詳細については、「ASP.NET コントロールとユーザー補助」を参照してください。

TopicLocation
チュートリアル : Visual Web Developer での ASP.NET マスタ ページの作成と使用Visual Studio での ASP .NET Web アプリケーションの作成
チュートリアル : Visual Web Developer での ASP.NET マスタ ページの作成と使用Visual Web Developer でのアプリケーションの作成
チュートリアル : Visual Web Developer でのコードの分離を使用した基本的な Web ページの作成Visual Studio での ASP .NET Web アプリケーションの作成
チュートリアル : Visual Web Developer でのコードの分離を使用した基本的な Web ページの作成Visual Web Developer でのアプリケーションの作成
チュートリアル : Visual Web Developer での基本的な Web ページの作成Visual Studio での ASP .NET Web アプリケーションの作成
チュートリアル : Visual Web Developer での基本的な Web ページの作成Visual Studio ASP .NET での Web アプリケーションの作成
チュートリアル : Web サーバー コントロール用の基本的なコントロール デザイナの作成ASP.NET コントロールの作成
チュートリアル : Web サーバー コントロール用の基本的なコントロール デザイナの作成Visual Studio ASP .NET での Web アプリケーションの作成
チュートリアル : Web フォーム ページにおけるユーザーの入力の検証Visual Studio での ASP .NET Web アプリケーションの作成
チュートリアル : Web フォーム ページにおけるユーザーの入力の検証Visual Web Developer でのアプリケーションの作成
チュートリアル : カスタム ビジネス オブジェクトへのデータ バインディングVisual Studio での ASP .NET Web アプリケーションの作成
チュートリアル : カスタム ビジネス オブジェクトへのデータ バインディングVisual Studio ASP .NET での Web アプリケーションの作成
チュートリアル : テーマを使用した Web サイトのカスタマイズVisual Studio での ASP .NET Web アプリケーションの作成
チュートリアル : テーマを使用した Web サイトのカスタマイズVisual Web Developer でのアプリケーションの作成
チュートリアル : ユーザー補助対応の Web アプリケーションの作成Visual Studio での ASP .NET Web アプリケーションの作成
チュートリアル : ユーザー補助対応の Web アプリケーションの作成Visual Web Developer でのアプリケーションの作成
チュートリアル: Visual Web Developer でコードの分離を使用して、基本的な Web ページ作成dv_vwdcon
チュートリアル: Visual Web Developer でのカスケード スタイル シートのスタイルの操作Visual Studio での ASP .NET Web アプリケーションの作成
チュートリアル: Visual Web Developer で基本的な Web ページの作成dv_vwdcon
チュートリアル: Web サーバー コントロールの基本コントロール デザイナーの作成dv_vwdcon
チュートリアル: Web フォーム ページにおけるユーザー入力の検証dv_vwdcon
チュートリアル: カスタム ビジネス オブジェクトへのバインド データdv_vwdcon
チュートリアル: テーマを使用して Web サイトをカスタマイズします。dv_vwdcon
チュートリアル: ユーザー補助対応の Web サイトの画像、ページ レイアウト、およびナビゲーションを作成します。dv_vwdcon
チュートリアル: 作成と Visual Web Developer で ASP.NET マスター ページを使用します。dv_vwdcon
方法 : ASP.NET Web ページにコントロールをプログラムによって追加するASP .NET Web アプリケーションの作成
方法 : ASP.NET Web ページにコントロールをプログラムによって追加するVisual Studio ASP .NET での Web アプリケーションの作成
方法 : Calendar Web サーバー コントロールにおける日単位のカスタマイズASP .NET Web アプリケーションの作成
方法 : Calendar Web サーバー コントロールにおける日単位のカスタマイズVisual Studio ASP .NET での Web アプリケーションの作成
方法 : DataList Web サーバー コントロールでテンプレートを動的に作成します。dv_vwdcon
方法 : DataList Web サーバー コントロールのテンプレートを動的に作成するASP .NET Web アプリケーションの作成
方法 : DataList Web サーバー コントロールのテンプレートを動的に作成するVisual Studio ASP .NET での Web アプリケーションの作成
方法 : Web フォーム ページに Label Web サーバー コントロールを追加するASP .NET Web アプリケーションの作成
方法 : Web フォーム ページに Label Web サーバー コントロールを追加する (Visual Studio)Visual Studio での ASP .NET Web アプリケーションの作成
方法 : Web フォーム ページに Label Web サーバー コントロールを追加する (Visual Studio)Visual Studio ASP .NET での Web アプリケーションの作成
方法 : Web フォーム ページに Web サーバー コントロールのラベルを追加します。dv_vwdcon
方法 : キャプションとして Label Web サーバー コントロールを使用するASP .NET Web アプリケーションの作成
方法 : キャプションとして Label Web サーバー コントロールを使用するVisual Studio ASP .NET での Web アプリケーションの作成
方法 : キャプションとして Web サーバー コントロールのラベルを使用します。dv_vwdcon
方法 : プログラムでの ASP.NET Web ページにコントロールを追加します。dv_vwdcon
方法 : 予定表 Web サーバー コントロールでの個々 の日をカスタマイズします。dv_vwdcon

Web ページに Label コントロールを作成する方法を次の例に示します。

メモ :

次のコード サンプルはシングルファイル コード モデルを使用しており、分離コード ファイルに直接コピーされた場合は正常に動作しない可能性があります。このコード サンプルは、拡張子が .aspx の空のテキスト ファイルにコピーする必要があります。ASP.NET Web ページのコード モデルの詳細については、「ASP.NET Web ページのコード モデル」を参照してください。

セキュリティに関するメモ :

この例には、ユーザー入力を受け付けるテキスト ボックスがあります。これにより、セキュリティが脆弱になる可能性があります。既定では、ASP.NET Web ページによって、ユーザー入力にスクリプトまたは HTML 要素が含まれていないかどうかが検証されます。詳細については、「スクリプトによる攻略の概要」を参照してください。

Visual Basic
<%@ Page Language="VB" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html  >
<head>
    <title>Label Example</title>
<script language="VB" runat="server">

      Sub Button_Click(Sender As Object, e As EventArgs) 
         Label1.Text = Server.HtmlEncode(Text1.Text)
      End Sub

   </script>

</head>

<body>

   <form id="Form1" runat="server">

      <h3>Label Example</h3>

      <asp:Label id="Label1" 
                 Text="Label Control" 
                 runat="server"/>

      <p>

      <asp:TextBox id="Text1" 
           Text="Copy this text to the label"
           Width="200px"  
           runat="server" />

      <asp:Button id="Button1" 
           Text="Copy" 
           OnClick="Button_Click" 
           runat="server"/>
      </p>
   </form>

</body>
</html>
C#
<%@ Page Language="C#" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html  >
<head>
    <title>Label Example</title>
<script language="C#" runat="server">

      void Button_Click(Object Sender, EventArgs e) 
      {
         Label1.Text = Server.HtmlEncode(Text1.Text);
      }

   </script>

</head>

<body>

   <form id="Form1" runat="server">

      <h3>Label Example</h3>

      <asp:Label id="Label1" 
                 Text="Label Control" 
                 runat="server"/>

      <p>

      <asp:TextBox id="Text1" 
           Text="Copy this text to the label"
           Width="200px"  
           runat="server" />

      <asp:Button id="Button1" 
           Text="Copy" 
           OnClick="Button_Click" 
           runat="server"/>
      </p>

   </form>

</body>
</html>

アクセス許可

継承階層

System..::.Object
  System.Web.UI..::.Control
    System.Web.UI.WebControls..::.WebControl
      System.Web.UI.WebControls..::.Label
        System.Web.UI.WebControls..::.BaseValidator
スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。

バージョン情報

.NET Framework

サポート対象 : 3.5、3.0、2.0、1.1、1.0
参照

参照

その他の技術情報

タグ :


Page view tracker