次の方法で共有


ITextControl インターフェイス

定義

テキスト コンテンツを取得または設定するためにコントロールが実装するインターフェイスを定義します。

public interface class ITextControl
public interface ITextControl
type ITextControl = interface
Public Interface ITextControl
派生

次のコード例は、 インターフェイスを実装するカスタム コントロールを ITextControl 示しています。 が プロパティに Text 渡された場合 null 、既定値が プロパティに割り当てられます。


public class CustomTextControl : Control, ITextControl
{
    private string _text;

    public CustomTextControl()
    {
    }

    public string Text
    {
        get
        {
            return _text;
        }
        set
        {
            if (value != null)
            {
                _text = value;
            }
            else
            {
                _text = "No Value.";
            }
        }
    }

    // Provide the remaining code to implement a text control.
}

Public Class CustomTextControl
    Inherits System.Web.UI.Control
    Implements System.Web.UI.ITextControl

    Private _text As String

    Public Property Text() As String Implements System.Web.UI.ITextControl.Text
        Get
            Return _text
        End Get
        Set(ByVal value As String)
            If (value <> Nothing) Then
                _text = value
            Else
                _text = "No Value."
            End If
        End Set
    End Property

    ' Provide the remaining code to implement a text control.
End Class

注釈

インターフェイスは ITextControl 、コントロールが実装する Text プロパティを定義して、テキスト コンテンツの取得または設定を許可します。 プロパティは Text 、プログラムまたはユーザー入力を使用して設定できます。

注意事項

このインターフェイスを実装するコントロールを使用して、ユーザー入力を表示できます。 ユーザー入力を表示する前に、実行可能スクリプトや SQL ステートメントなどの悪意のあるクライアント スクリプトの入力を確認する必要があります。 ASP.NET は、ユーザー入力のスクリプトと HTML をブロックする入力要求検証機能を提供します。 検証サーバー コントロールは、ユーザー入力を評価するためにも提供されます。 詳細については、「 Validation Server Control Syntax」を参照してください。

プロパティ

Text

コントロールのテキストの内容を取得または設定します。

適用対象