Wie wird eine bestimmte ID für Serversteuerelemente in einem ASP.NET-Webformular festgelegt, das eine Masterseite verwendet?

Ist es möglich, eine bestimmte ID auf einem ASP.NET-Serversteuerelement festzulegen? Jedes Mal, wenn ich eine ID vergebe und das Webformular ausführe, ändert sich die ID.

Beispielsweise

<asp:TextBox ID="txtName" runat="server"></asp:TextBox>

Wird übersetzt in:

<input id="ct100_ContentPlaceHolder1_txtName" type="text" />

Ich denke, dies ist für mich mit Masterseiten zu tun, aber wenn ja, wie kann ich sicher sein, dass ein Steuerelement eine bestimmte ID hat (für JavaScript-Zwecke). Ich habe die automatisch generierte ID in mein Javascript eingefügt und sie funktioniert, aber ich würde es vorziehen, die IDs zu verwenden, die ich ursprünglich zugewiesen habe. Ist das möglich

(Dies ist für die Version: ASP.NET 3.5)

Antworten auf die Frage(6)

Ihre Antwort auf die Frage