Was ist ct100 und wie benenne ich es um?

8

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 .

    
maxp 09.08.2010, 14:41
quelle

3 Antworten

5

Dies ist die ID der Masterseite. Ich ändere es, indem ich ein Page_Init zu meiner masterpage hinzufüge, die seine ID setzt:

%Vor%

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 ..

    
Bob Fincheimer 09.08.2010, 14:43
quelle
2

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.

    
Scott Stafford 09.08.2010 14:45
quelle
0

Wenn Sie es entfernen möchten, suchen Sie in Ihrem web.config nach dem folgenden Tag:

%Vor%

Entfernen Sie die Eigenschaftsspezifikation clientIDMode=" etwas ". Nimm es einfach raus.

** Ich habe meine eigene Antwort gestohlen von hier .

    
Travis 05.02.2014 23:40
quelle

Tags und Links