Ist es möglich, die ClientID
von jedem asp.net-Server-Steuerelement festlegen? Wie kann ich das machen?Set ClientID in asp.net
Antwort
Die gute Nachricht ist, dass in VS 2010.Net 4, haben Sie complete control over Client IDs!
Noch für die aktuellen Versionen von .Net, können Sie fällig. Ich nehme an, dass Sie die ID für JavaScript benötigen. Wenn ja, erhalten nur die ID wie folgt:
<script type="text/javascript">
var myTextBox = $('#<%=TextBox1.ClientID%>');
</script>
+1 für ein Jedi und Lesen von ebattulga, "Get ClientID ich nicht festgelegt" –
Vergessen Sie nicht, das Zeichen # vor dem <% = ausstehende möchten Sie das eigentliche DOM-Objekt und nicht nur die Text der ClientID des Controls. – KSwift87
Thx @ Kswift87 das ist absolut richtig. Ich habe meine Antwort aktualisiert –
Das ist nicht möglich. Die ClientID wird von ASP.NET generiert. Von MSDN:
Der ClientID-Wert wird durch verketten den ID-Wert der Steuerung und der UniqueID Wert seiner Muttersteuerung erzeugt. Wenn der ID-Wert das Steuerelement nicht angegeben ist, wird ein automatisch generierter Wert verwendet.
Auch ich denke, dass es in Visual Studio 2008 nicht möglich ist. Da Control.ClientID hat Property einzige Methode
bearbeiten erhalten: Aber in Visual Studio 2010 (.NET 4.0) ist es möglich
Wie ist es möglich? In VS2015 wird diese Methode nur noch erhalten. – FrenkyB
Dies ist eine ASP.NET 4.0-Funktion.
ich gegen tun dies Rat wäre, wenn Sie sicher sind Sie es tun wollen, aber es ist auch ein Weg. Sie können die ClientID
-Eigenschaft innerhalb des Serversteuerelements überschreiben.
public override string ClientID
{
get { return "whatever"; }
}
Aber wie andere bemerkt haben, können Sie es von außen nicht tun.
ASP.NET 4 verfügt über ClientIDMode-Eigenschaft für jedes Steuerelement für das. Wenn Sie ClientID zu deaktivieren möchten vollständig können Sie this trick verwenden - es funktioniert für jede nicht-Postbacks Steuerung
Für VS 2010, .NET 4.0:
Wenn Sie gerade eingestellt versuchen, ctrl.ClientID="stringID"
Sie erhalten Ein Fehler, der besagt, dass ClientID schreibgeschützt ist. Sie können den Wert von ClientID ClientIDMode mit Kontrolle - die den Algorithmus, mit dem definiert ClientID gesetzt:
ctrl.ID = "IDstring";
ctrl.ClientIDMode = ClientIDMode.Static; //ClientID value is set to the value of ID
der HTML-Markup wird Steuerelements html mit der ID des Steuer markieren. Somit haben Sie einen gewissen Grad an Kontrolle über den Code-Behind.
- 1. Mehrere Bedienelemente und clientid asp.net JS
- 2. ASP.Net: ClientID in Code-Behind eines Benutzersteuerelements nicht korrigiert
- 3. SharePoint TextField ClientID Änderungen?
- 4. Get ClientId Kontrolle in Repeater
- 5. bekomme Kontrolle durch clientID
- 6. Universal Analytics clientId vs userId
- 7. Wofür wird die clientID benötigt?
- 8. ASP.NET MySql set dateformat standardmäßig
- 9. Button ClientID innerhalb asp: Repeater
- 10. Set ASP.Net Version WiX mit
- 11. Checkbox in Datagrid-Header ClientID (JQuery)
- 12. Set Fenster Uhr in Asp.net C#
- 13. ClientID innerhalb der ASCX-Datei
- 14. Der richtige Platz für oAuth2 clientId & clientSecret
- 15. ASP.Net Webformular UserControl Set Label Text
- 16. ASP.NET MVC Set default controller action
- 17. ASP.NET C# Set OnSelectedIndexChanged von Code hinter
- 18. Verwenden von asp.net 4.5 OAuth google mit clientid und geheim registrieren
- 19. ClientID an UserControl-Eigenschaft in einer Gridview binden
- 20. Set Kultur mit Cookie in asp.net, nicht aktualisiert
- 21. Set vs. set python
- 22. google oauth und Variablen für ClientId und geheime
- 23. Asp.net MVC Set Validierung Datumsformat schlägt auf Chrome
- 24. Erhalten clientID und clientSecret für Live-Paypal-Konto
- 25. ClientId bei der Bereitstellung nicht aktualisiert - Benutzer wurde null eingegeben
- 26. instafeed.js kein userId set
- 27. WS02 AM - Getting ClientId und Client-Geheimnis programmatisch
- 28. Wie Set-up Paas mit asp.net auf Windows-Server
- 29. Set asp: Inhalt programmgesteuert
- 30. Scala Set [_] vs Set [Alles]
Warum müssen Sie das tun? –
Erklären Sie, was Sie erreichen möchten, und dann können wir vielleicht eine Alternative vorschlagen. –