Klávesové zkratky na tomto webu - rozšířené Na obsah stránky

Chybka se vloudila

12.59 - 26. května 2008 | ASP.NET 2.0

V kódu, který jsem publikoval před nedávnem v článku Vyhledávání komponent v ASP.NET stránce, se vyskytla chyba. Za její odhalení děkuju Martinovi Davidovi (DaMa). Opravený kód jsem přepublikoval.

V čem byla chyba?

Mylně jsem se domníval, že všechny NamingContainery implementují rozhraní INamingContainer. Jenže je tu drobná past. HtmlForm, základní kámen WebForms, toto rozhraní neimplementuje a přesto slouží jako bariéra v rekurzivním prohledávání. Řešením nakonec bylo přidání do podmínky, kde kontroluju implementaci INamingContaineru i kontrolu na HtmlContainerControl. To je vše.

Autor: Aleš Roubíček | Web feed s komentáři | Přidej komentář | del.icio.us | Linkuj!

Komentáře

  1.  

    optik

    23.53 - 27. května 2008 | #

    Trochu rýpanec – v pythonu se na interfaces můžeš vyprdnout :-), viz http://www.lupa.cz/…rum-holdings

Místo pro tvůj názor

Povinné je jméno a komentář, z e-mailu se rozpoznají Gravatary.
Komentář je formátován pomocí Texy! syntaxu.
Například: **tučný text**, *kurzíva*, "text odkazu":adresa.
Internetové adresy jsou převáděny na odkazy.
Na komentáře se můžete odkazovat pomocí [číslo komentáře].

Nový komentář