vlastní komponenty   zodpovězená otázka

C#, VB.NET, ASP.NET WebForms, Komponenty

Dobrý den,

vytvořil jsem si vlastní komponentu A, B a C. V komponentě C vytvářím instance komponent A a B.

Můj problém je ten, že bych ve výsledné stránce, například Default.aspx potřeboval změnit vlastnosti komponent A nebo B, které jsou začleněné v komponentě C. Jak toho nejlépe dosáhnout?

Něco typu:

<cc1:C ID="C1" runat="server" A.Text="Neco" B.Image="Neco" />

Díky

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

Že by vytvořit v komponentě C public Property pro nějakou vlastnost A nebo B ?

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

Jo, to mě napadlo, ale komponenty A a B mají těch vlastností fůru, nehledě na to, že kdybych potom komponentě A nebo B nějakou vlastnost přidal, musel bych ji měnit i v komponentě C.

Samozdřejmě pokud to jinak nepůjde, udělám to takto, jen se ptám na možné alternativy

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

Pokud je A a B uvnitř, tak to asi jinak nepůjde.

Nešlo by A a B dát vně C a provázat je podobně jako se provazují validátory s textboxy - přes vlastnost, kde bude určeno ID?

nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět

Díky, to by šlo ;-)

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