Beim Arbeiten in .net 4.0 scheint es immer noch, dass alle meine Eingabesteuerelemente das Attribut 'name' haben, mit einem Wert, der ' ct100$
...' beginnt.
Gibt es eine Möglichkeit, das umzubenennen?
Ich bin die Steuerhierarchie hoch gegangen und habe jedem Steuerelement eine ID zugewiesen und sein clientidmode
auf " Static
" vergeblich gesetzt, selbst die "frühesten" Steuerelemente auf der Seite erben immer noch das Präfix .
Dies ist die ID der Masterseite. Ich ändere es, indem ich ein Page_Init
zu meiner masterpage hinzufüge, die seine ID setzt:
Diese ID ist normalerweise leer / null. Wenn sie gerendert wird, erzeugt sie eine ID (beginnend bei ct100 und geht nach oben)
Wie @Scott Stafford sagte, halte es kurz, da es jeder Client-ID auf deiner Seite vorangestellt ist.
Ich benutze Wörter wie "mBio", "mHome", etc ..
Warum umbenennen? Du kannst, wie @Bob Finzeimer beschreibt, aber na und? Wenn Sie es umbenennen, behalten Sie den neuen Namen ebenfalls kurz, da dieser Name in allen generierten HTML- und allen POST-Variablen hunderte Male angezeigt wird, möglicherweise genug, um die Leistung Ihrer Site tatsächlich zu beeinflussen.
Tags und Links asp.net