Riadenie Control prvkov v FormView / GridView   otázka

C#, ASP.NET WebForms

Zdravim.

potrebujem poradit s ovladanim prvkov v Formview / GridView

Mám WEbForm s prvkami kde sú ja Dropdownlisty (DDL) VyberSkupinu a OrgJednotkaDropDownList.

VyberSkupinu DDL je priamo na stránke a OrgJednotkaDropDownList DDL je vo Formview1

Mam kod ktorým chcem riadit Enable/Disable DDL pri načítaní stránky

Zjednodušil som ho pre ukážku. Reálne testujem

if (Roles.IsUserInRole("presun"))

a podľa toho pri načítaní potrebujem zapnúť/vypnúť DDL.

Kod:

protected void Page_Load(object sender, EventArgs e)
  {
          ((DropDownList)FormView1.FindControl("OrgJednotkaDropDownList")).Enabled = true;
          VyberSkupinu.Enabled = true;
      }
  }

Neviem si to vysvetliť ale ten DDL čo je priamo na stránke funguje ale ten vo FormView nie

Ak to isté dám do metody tlacitka tak to funguje správne.

protected void Button1_Click(object sender, EventArgs e)
  {
          ((DropDownList)FormView1.FindControl("OrgJednotkaDropDownList")).Enabled = true;
          VyberSkupinu.Enabled = true;
      }
  }

použil som aj

DropDownList drop2 = FormView1.FindControl("OrgJednotkaDropDownList") as DropDownList; 
drop2.Enabled = true;

ale je to to isté.

Podobne to blbne aj v Gride, ako keby pri loade stránky nepoznal alebo nevedel riadiť DDL vo Formviev .

Dík za pomoc.

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

Psal jsem ti to i na Itnetworku. Podle mě se pokoušíš udělat něco, o čem stránka v tu chvíli ještě neví. Zkus to udělat až po "vytvoření položek ve FormView"

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

Vyriešil som to skrývaním celého Gridu alebo Fromu .

Ale aj napriek tomu by som sa rád spýtal Tomáša Hercega prípadne iného, kedy vlastne objekty v Gride (napríklad už len Button...) už existujú a v ktorej metóde či už Gridu alebo stránky ich viem nájsť a identifikovať.

Dakujem moc vopred.

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