Control.ClientID プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > Control.ClientID プロパティの意味・解説 

Control.ClientID プロパティ

ASP.NET によって生成されサーバー コントロール ID取得します

名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)
構文構文

解説解説

場合によっては、コントロール一意の名前を割り当てることができないことあります。たとえば、Repeater コントロールテンプレート1 つとして Label コントロール含まれている場合、その Label コントロールインスタンスRepeater コントロールの項目ごとに表示されます。1 つコントロール複数インスタンス表示される場合ASP.NET では、名前の競合避けるために、1 つページそれぞれのサーバー コントロール一意ClientID 値を自動生成ます。ClientID 値は、コントロールID 値とその親コントロールの UniqueID 値を連結することにより生成されます。コントロールID 値が指定されていない場合は、自動生成された値が使用されます。生成されID各部分はアンダースコア文字 (_) で区切られます。

メモメモ

コントロールに対して生成されClientID 値は UniqueID 値とほぼ同じですが、IdSeparator プロパティ指定され文字ではなくアンダースコア文字使用して ID 値が区切られる点が異なります既定では、IdSeparator プロパティコロン文字 (:) に設定されます。ClientID 値にはコロン文字含まれないため、コロンを含む IDサポートしない ECMAScript でこの値を使用できます

ClientID 値は、クライアント側スクリプトコントロール表示される HTML 要素プログラムによってアクセスする場合によく使用されます。詳細については、「ASP.NET Web ページクライアント スクリプト」を参照してください

使用例使用例

ページの ControlCollection オブジェクト反復処理し、そのページ内のコントロールClientID プロパティ表示する例を次に示します

Sub Page_Load(sender As Object,
 e As EventArgs)
   Response.Write("<h4>Control_ClientID Sample</h4>")
   ' Get the list of all controls.
   Dim myEnumerator As IEnumerator = Controls.GetEnumerator()
   Response.Write("<br>Enumerating Controls Collection<br>")
   While myEnumerator.MoveNext()
      Dim myControl As Control = CType(myEnumerator.Current,
 Control)
      ' Display the ClientID property.
      Response.Write("<br>The ClientID property of Control
 : " & myControl.ClientID)
   End While
End Sub
void Page_Load(object sender,EventArgs e)
{
       Response.Write("<h4>Control_ClientID Sample</h4>");
       // Get the list of all controls.
      IEnumerator myEnumerator = Controls.GetEnumerator();
      Response.Write("<br>Enumerating Controls Collection<br>");
    
      while(myEnumerator.MoveNext())
      {
          Control   myControl = (Control) myEnumerator.Current;
          // Display the ClientID property 
          Response.Write("<br>The ClientID property of Control : "
 + myControl.ClientID);
       }
 }
void Page_Load(Object sender, EventArgs e) 
{
    get_Response().Write("<h4>Control_ClientID Sample</h4>");
    
    // Get the list of all controls.
    IEnumerator myEnumerator = get_Controls().GetEnumerator();
    get_Response().Write("<br>Enumerating Controls Collection<br>");
    while(myEnumerator.MoveNext()) {
        Control myControl = (Control)(myEnumerator.get_Current());
        // Display the ClientID property 
        get_Response().Write("<br>The ClientID property of Control : "
 
            + myControl.get_ClientID());
    }
} //Page_Load
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Control.ClientID プロパティ」の関連用語

Control.ClientID プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Control.ClientID プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS