HtmlForm.UniqueID Tulajdonság

Definíció

Lekéri a vezérlőhöz rendelt egyedi programozott azonosítót HtmlForm .

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

Tulajdonság értéke

A vezérlőhöz HtmlForm rendelt egyedi programozott azonosító.

Példák

Az alábbi példakód bemutatja, hogyan használható a tulajdonság egy UniqueID vezérlő egyedi azonosítójának lekérésére HtmlForm .

<%@ 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>

Megjegyzések

UniqueID A tulajdonság használatával lekérheti a vezérlőelemhez rendelt egyedi programozott azonosítótHtmlForm. Ez a tulajdonság felülbírálja az alap implementációt, így állandó értéket ad vissza, ha a vezérlő nem INamingContaineregy lap, például egy egyéni kiszolgálóvezérlő által implementált objektumban található. Ha az elnevezési tároló egy lap, a rendszer visszaadja a HtmlForm vezérlő tulajdonságának ID értékét.

A UniqueID tulajdonság és a Name tulajdonság mindig ugyanazt az értéket adja vissza. Ez akkor hasznos, ha a HtmlForm vezérlő olyan böngészőben jelenik meg, amely megköveteli, hogy a vezérlő HtmlForm és UniqueID a Name tulajdonságok azonosak legyenek. Ha szinkronizálni szeretné ezeket a tulajdonságokat, a Name tulajdonság mindig a tulajdonság értékét UniqueID adja vissza.

Note

A name attribútum nem XHTML-kompatibilis attribútum, és alapértelmezés szerint a ASP.NET nem jeleníti meg.

A következőre érvényes:

Lásd még