HtmlForm.UniqueID Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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>
  ;
<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.