Changing property of multiple ASP.NET controls in one operation

I was wondering whether in ASP.NET it is possible to change properties of bunch of controls in one operation. Of course there are probably many ways around this, but does anybody know an elegant solution to this?

Example pseudo-code

First Name
<asp:TextBox runat="server" ID="tbxFirstName" ControlGroup="Editable" />
<asp:Label runat="server" ID="lblFirstName" ControlGroup="ReadOnly" />

Last Name
<asp:TextBox runat="server" ID="tbxLastName" ControlGroup="Editable" />
<asp:Label runat="server" ID="lblLastName" ControlGroup="ReadOnly" />

protected void ChageMode(bool isReadOnly)
{
    ControlGroups["Editable"].ForEach(c => c.Visible = !isReadOnly);
    ControlGroups["ReadOnly"].ForEach(c => c.Visible = isReadOnly);
}
1
задан Sergej Andrejev 23 September 2010 в 08:40
поделиться