ClientId解釈

2417 ワード

document.getElementById("").value="adf"; 
このコードは、ASPのため、クライアントでサーバ側のコントロールへのアクセスを完了することができる.NETはサーバ側のコントロールをクライアントに提示するために異なる名称を生成するので、この機能は比較的に役に立つ.
取得はASP.NETによって生成されたサーバコントロール識別子.
ネームスペース:System.Web.UIプログラムセット:System.Web(system.web.dll)
構文
Visual Basic(宣言)
Public Overridable ReadOnly Property ClientID As String

Visual Basic
Dim instance As Control
Dim value As Stringvalue = instance.ClientID

C#
public virtual stringClientID { get; }

C++
public:
virtual property String^ ClientID {
	String^ get ();
}

J#
/** @property */
public Stringget_ClientID ()

JScript
public function get ClientID () : String

 
 
属性値はASP.NETによって生成されたサーバコントロール識別子.
コメント
コントロールに一意の名前を割り当てることができない場合があります.たとえば、RepeaterコントロールのテンプレートにLabelコントロールが含まれている場合、Repeaterコントロールの各項目にLabelコントロールのインスタンスが表示されます.コントロールの複数のインスタンスを表示する場合、名前の競合を防止するために、ASP.NETは、ページ上の各サーバコントロールに対して一意のClientID値を自動的に生成します.ClientID値は、コントロールのID値とその親コントロールのUniqueID値を接続することによって生成されます.コントロールのID値が指定されていない場合は、自動生成された値が使用されます.生成されたIDの各部以下のスクライブ文字()区切る.
に注意
IdSeparator属性ではなく、ID値を区切るために下線文字が指定されている場合を除き、コントロールに対して生成されるClientID値はUniqueID値と同じです.デフォルトでは、IdSeparatorプロパティはコロン(:)に設定されています.ClientID値にはコロン文字が含まれていないため、コロンを含むIDをサポートしないECMAScriptに使用できます.
ClientID値は、クライアント・スクリプトのコントロールとして表示されるHTML要素にプログラミングでアクセスするためによく使用されます.詳細については、ASP.を参照してください.NET Webページのクライアントスクリプト.