none
Prvek ListView, EditItemTemplate

    Dotaz

  • Zdravim vsechny programatory!

    Narazil jsem na takovou pitomost... Pouzivam prvek ListView. V tomto prvku chci i editovat a proto mam vytvoreny template EditItemTemplate, ve kterem mam <asp:TextBox ID="TextBoxNazev" runat="server" ...>.
    Muj dotaz zni: jak se ze zdrojoveho kodu dostanu k tomuto prvku? Kdyz totiz napisu jenom
    Code Block

    TextBoxNazev.Text = "blablabla";

    tak se dozvim, ze
    Code Block

    'TextBoxNazev' does not exist in the current context...


    Diky moc za reakce!

    sobota 24. listopadu 2007 13:23

Odpovědi

  • Nevím, který ListView používáte (zřejmě z AJAX Futures?), ale obecně se dostanete ke controlům uvnitř naming-containerů pomoci metody FindControl volané nad nadřazeným controlem (u GridView například Row, atp.): 

     

    Code Block

    TextBox nazevTextBox = (TextBox)item.FindControl("NazevTextBox");

    nazevTextBox.Text = "blablabla";

     

     

     

    neděle 25. listopadu 2007 7:35
    Moderátor