Warum ist mein Repeater im Code null?

8

Ich starte gerade ein neues Projekt und ich bekomme ein paar wirklich seltsame Sachen.

ASP.NET 3.5, VS2008.

Ich habe versucht, neu aufzubauen, VS zu schließen, alles zu löschen und von svn wieder zu bekommen, aber ich kann nicht verstehen, warum der Repeater im folgenden auf page_load null ist.

Ich weiß, dass das ein Kopfschütteln sein wird. Hilf mir aus?

Auszeichnung:

%Vor%

Code hinter

%Vor%

Designer:

%Vor%

Warum ist mein Repeater null? Was macht das F?

Die referenzierende Seite hat folgendes:

%Vor%

Die web.config hat dies (ich musste das vorher noch nie tun, aber meine masterpage beschwert sich darüber, kein anderes Benutzersteuerelement zu finden).

%Vor%     
Rob Stevenson-Leggett 10.06.2010, 00:47
quelle

2 Antworten

14

Nach stundenlangem Kopfschlagen habe ich es endlich herausgefunden.

Ich habe die Benutzersteuerelemente in der Webkonfiguration wie angegeben referenziert (ich habe auch die Registermethode mit der Assembly ausprobiert). Ich denke, dass es bei dieser Methode eine Verrücktheit gibt, wenn sich die Steuerelemente in derselben Baugruppe befinden. Also referenziere sie so:

%Vor%

Hat sofort funktioniert.

Ich hoffe, dass jemand anderes mit dem gleichen Problem das nützlich findet.

    
Rob Stevenson-Leggett 10.06.2010, 18:30
quelle
0

Ich hatte ein ähnliches Problem, nur um festzustellen, dass der Repeater in der (massiven) Header-Vorlage eines anderen Repeaters war. Die Header-Vorlage wurde so umgeordnet, dass der Repeater draußen war. Das Problem wurde behoben ... Seltsam, dass es keine Compilerfehler gab, obwohl

    
Adam Hey 09.07.2015 08:51
quelle

Tags und Links