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.
|