2009-11-30 Marek Habersack <mhabersack@novell.com>
authorMarek Habersack <grendel@twistedcode.net>
Mon, 30 Nov 2009 12:35:20 +0000 (12:35 -0000)
committerMarek Habersack <grendel@twistedcode.net>
Mon, 30 Nov 2009 12:35:20 +0000 (12:35 -0000)
commit49a20981860cc60e3c5a13ba2d45b2a5e928da3a
treee60f1f8c508254db7536dcabd5c765a0d717ce5a
parent5a628c3499a06944435f3da5fb650f6fcfebb9c4
2009-11-30  Marek Habersack  <mhabersack@novell.com>

* WebControl.cs: HasAttributes made available as internal for 1.1
Avoid calling the Attributes getter many times in
CopyBaseAttributes.
If TrackViewState is called and attributes state bag already
exists, mark all items in the latter as dirty.

* CheckBox.cs, Button.cs, ImageButton.cs, LinkButton.cs: do not
create the Attributes collection if not necessary.

svn path=/trunk/mcs/; revision=147094
mcs/class/System.Web/System.Web.UI.WebControls/Button.cs
mcs/class/System.Web/System.Web.UI.WebControls/ChangeLog
mcs/class/System.Web/System.Web.UI.WebControls/CheckBox.cs
mcs/class/System.Web/System.Web.UI.WebControls/ImageButton.cs
mcs/class/System.Web/System.Web.UI.WebControls/LinkButton.cs
mcs/class/System.Web/System.Web.UI.WebControls/WebControl.cs