ASP.NET - C# - Ulásoti   zodpovězená otázka

ASP.NET WebForms

Ahoj.

mám kód, který mi v události page_Load vytvoří komponentu label a nastaví jí určitou hodnotu ToolTip na neco.

Potřeboval bych na tuto hodnotu poukázat z jiné události

protected void Page_Load(object sender, EventArgs e)
    {
        Label novy = new Label();
        novy.ToolTip = "Neco";
        novy.Text = "Text";
        aspnetForm.Controls.Add(novy);
    }
    protected void Click_001(object sender, EventArgs e)
    {
        potřebuju vytvořit proměnou string s hodnotou toho prvku novy.ToolTip tzn. například string promena = "Neco"; bohužel nikdy nebudu znát hodnotu toho ToolTip.
    }

Může mi někdo poradit???

Moc děkuji

nahlásit spamnahlásit spam 0 odpovědětodpovědět

aktuálnější kod:

protected void Page_Load(object sender, EventArgs e)
    {
        LinkButton novy = new LinkButton();
        novy.Text = "Neco";
        novy.ToolTip = "Text";
        novy.Click +=new EventHandler(Click_001);
        aspnetForm.Controls.Add(novy);
    }
    protected void Click_001(object sender, EventArgs e)
    {
      string s = // novy.ToolTip;
      response.write(s);
    }

nahlásit spamnahlásit spam 0 odpovědětodpovědět

zž to mám.. Sender :-)

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Ano, pokud přetypujete objekt sender na správný typ, dostanete komponentu, která událost vyvolala. Pokud ale nemáte událost, tak se k ní jednoduše nedostanete. Řešením je nastavit při vytváření komponentě ID a pak si ji můžete kdykoliv najít funkcí FindControl (výsledek musíte opět přetypovat).

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback