none
Dynamicky vytvořená tlačítka

    Dotaz

  • Dobrý den,

    mám menší problém s dynamicky vytvořenými tlačítky.

    Tlačítko vytvořím událost navážu, ale změny po oncliku se nechtějí projevit hned při prvním kliku na tlačítko (až př druhém) neví někdo prosím proč?  

    22. června 2011 6:44

Odpovědi

  • Problém nepochybně bude v životním cyklu stránky, resp. v tom, že děláte něco někde, co má být jinde.

    V zásadě:

    - dynamicky vytvřené prvky je potřeba do stránky přidávat ve fázi Init, pokud má vše bez problémů fungovat (jde to i později, ale již se musí dávat velký pozor)

    - pokud přidáváte do stránky tlačítko dynamicky, musíte vždy zajistit i navázání příslušné obluhy události

    - co se má přenést do dalšího roundtripu (uložit do ViewState), musíte udělat ve fázích Load až PreRender (mezi nimi se zpracovávají události UI, nejprve změnové, pak akční)

    Pokud byste chtěl pomoc konkrétněji, musel byste zde uvést příslušný kód stránky.


    Robert Haken, Microsoft MVP ASP/ASP.NET, HAVIT, s.r.o., www.havit.cz, http://knowledge-base.havit.cz
    24. června 2011 8:10
    Moderátor