Aracılığıyla paylaş


HtmlForm.UniqueID Özellik

Tanım

Denetime atanan benzersiz program tanımlayıcısını HtmlForm alır.

public:
 virtual property System::String ^ UniqueID { System::String ^ get(); };
public override string UniqueID { get; }
member this.UniqueID : string
Public Overrides ReadOnly Property UniqueID As String

Özellik Değeri

Denetime atanan benzersiz program tanımlayıcısı HtmlForm .

Örnekler

Aşağıdaki kod örneği, bir HtmlForm denetimin benzersiz tanımlayıcısını UniqueID almak için özelliğinin nasıl kullanılacağını gösterir.

<%@ page language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="Server">
 
  void Button1_Click(object sender, System.EventArgs e)
  {
    
    // Write the form's UniqueID to the specified Label control.
    Label1.Text = "The HtmlForm control's UniqueID is "
                  + Form1.UniqueID + ".";
  }

  void Button2_Click(object sender, System.EventArgs e)
  {
    
    // Write the button's UniqueID to the specified Label control.
    Label2.Text = "This Button control's UniqueID is "
                 + Button2.UniqueID + ".";
  }
    
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >

<head>

    <title>HtmlForm UniqueID Property Example</title>

</head>

<body>

    <form id="Form1"
          runat="server">
    
    <h3>HtmlForm UniqueID Property Example</h3>        
  
    <asp:button id="Button1"
                text="Get the form's UniqueID" 
                onclick="Button1_Click"
                runat="server">
    </asp:button>
    
    <asp:label id="Label1"
               runat="Server">
    </asp:label>
    
    <br />
    
    <asp:button id="Button2" 
                text="Get this button's UniqueID"
                onclick="Button2_Click"
                runat="server">
    </asp:button>

     
  
    <asp:label id="Label2"
               runat="server">
    </asp:label>
    
  </form>

</body>

</html>
<%@ page language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
    
  Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
  
    ' Write the form's UniqueID to the specified Label control.
    Label1.Text = "The HtmlForm control's UniqueID is " _
                  & Form1.UniqueID + "."
  End Sub
    
  Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs)
  
    ' Write the button's UniqueID to the specified Label control.
    Label2.Text = "This Button control's UniqueID is " _
                  & Button2.UniqueID & "."
  End Sub
  
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >

<head>

    <title>HtmlForm UniqueID Property Example</title>

</head>

<body>

    <form id="Form1"
          runat="server">
    
    <h3>HtmlForm UniqueID Property Example</h3>        
  
    <asp:button id="Button1"
                text="Get the form's UniqueID" 
                onclick="Button1_Click"
                runat="server">
    </asp:button>
    
    <asp:label id="Label1"
               runat="Server">
    </asp:label>
    
    <br />
    
    <asp:button id="Button2" 
                text="Get this button's UniqueID"
                onclick="Button2_Click"
                runat="server">
    </asp:button>

    &nbsp    ;
  
    <asp:label id="Label2"
               runat="server">
    </asp:label>
    
  </form>

</body>

</html>

Açıklamalar

Denetime UniqueID atanan benzersiz program tanımlayıcısını almak için HtmlForm özelliğini kullanın. Bu özellik, denetim özel sunucu denetimi gibi bir sayfadan başka bir INamingContainer-implemented nesnesinde bulunduğunda sabit bir değer döndürmek için temel uygulamayı geçersiz kılar. Adlandırma kapsayıcısı bir sayfaysa, denetimin ID özelliğinin HtmlForm değeri döndürülür.

UniqueID özelliği ve Name özelliği her zaman aynı değeri döndürür. Bu, denetimin HtmlForm ve Name özelliklerinin aynı olmasını gerektiren HtmlFormUniqueID bir tarayıcıda işlendiğinde kullanışlıdır. Bu özellikleri eşitlenmiş tutmak için özelliği Name her zaman özelliğinin UniqueID değerini döndürür.

Not

name özniteliği XHTML uyumlu bir öznitelik değildir ve varsayılan olarak ASP.NET tarafından işlenmez.

Şunlara uygulanır

Ayrıca bkz.