ScriptManager.RegisterExpandoAttribute メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定されたコントロールのカスタム (expando) 属性として名前/値ペアを ScriptManager コントロールに登録します。
public:
static void RegisterExpandoAttribute(System::Web::UI::Control ^ control, System::String ^ controlId, System::String ^ attributeName, System::String ^ attributeValue, bool encode);
public static void RegisterExpandoAttribute (System.Web.UI.Control control, string controlId, string attributeName, string attributeValue, bool encode);
static member RegisterExpandoAttribute : System.Web.UI.Control * string * string * string * bool -> unit
Public Shared Sub RegisterExpandoAttribute (control As Control, controlId As String, attributeName As String, attributeValue As String, encode As Boolean)
パラメーター
- control
- Control
expando 属性を登録するコントロール。
- controlId
- String
カスタム属性を含むページ上のコントロール。
- attributeName
- String
登録するカスタム属性の名前。
- attributeValue
- String
カスタム属性の値。
- encode
- Boolean
登録されるカスタム属性をエンコードする場合は true
。それ以外の場合は false
。
例外
control
が null
です。
control
がページのコントロール ツリーにありません。
または -
controlId
がnull
です。または -
controlId
が空です。または -
attributeName
がnull
です。または -
attributeName
が空です。または -
attributeName
は既に登録されています。
注釈
このメソッドを RegisterExpandoAttribute 使用して、部分ページ レンダリングと互換性があり、Microsoft Ajax ライブラリの依存関係がないコントロールのカスタム (expando) プロパティを登録します。
このメソッドは RegisterExpandoAttribute 、名前と値のペアを、指定したコントロールのカスタム属性として登録します。 このプロパティは ECMAScript (JavaScript) から動的に設定され、レンダリングされたコントロールのマークアップの XHTML 互換性を維持します。 動的プロパティのtrue
値内の文字をエスケープする必要がある場合に設定encode
します。
動的プロパティを追加するコントロールが見つからない場合は、スクリプト エラーが発生します。