2005-10-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
[mono.git] / mcs / class / System.Web / System.Web.UI.WebControls / ChangeLog
index 1caef5e5eae918060cdb4c366cd2452a463a3fb0..74c4979381e4bc6ef3b6b32b1732e995e2df49e9 100644 (file)
@@ -1,3 +1,534 @@
+2005-10-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * Calendar.cs: remove Console.
+       * ListBox.cs: the name is the UniqueID, not the ClientID.
+       * WebControl.cs: Attributes is case insensitive.
+
+2005-10-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * ImageButton.cs: use UniqueID in LoadPostData and also try just the
+       UniqueID without appending a ".x" or ".y". Fixes several issues in
+       mojoPortal. Thanks to Joe Audetter for his patience.
+
+2005-10-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * ButtonColumn.cs: it was lacking databinding, so copied most of it
+       from BoundColumn.
+
+2005-10-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * FontInfo.cs: removed useless ctor.
+       * Style.cs: keep here some commented out debugging code.
+       * DataGrid.cs: the Items property does not create a new arraylist if
+       the items_list was already initialized. Add case for Separator.
+       * DataGridColumn.cs: when sorting is enabled, the linkbutton rendered
+       in the header columns has a special ForeColor handling.
+
+2005-10-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * DataGrid.cs: PageCount must persist in ViewState too and returns the
+       number of pages in the paged data source once we set that. Fix checks
+       for visibility of the pager: no more 2 pagers when custom paging is
+       enabled.
+
+2005-09-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * ImageButton.cs: fix a bug reported on the list. We were triggering the
+       command event on every POST. And the 'name' attribute was not being
+       rendered, so the 'x,y' coordinates didn't have 'uniqueid.' prepended
+       and we couldn't find the values.
+
+2005-09-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * DataGrid.cs: fix the links for the numeric pager.
+
+2005-09-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * DataGrid.cs: when paging is enable, the actual number of items is not
+       the number of items rendered before the postback, but that number times
+       the number of pages. Now we store the page count in the viewstate. Also,
+       as the number might be big, don't allocate an array of objects to fake
+       the collection for the PagedDataSource, but use the new NCollection
+       class instead, which provides cheap (memory wise) enumerator for an
+       arbitrary number of items. Thanks to "Adriano" for the test case.
+
+2005-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * Xml.cs: the show must go on. Removed a few NotImplemented.
+
+2005-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * Button.cs: implemented 2.0 RaisePostBackEvent in terms of the
+       existing code in 1.1 (or viceversa). RenderContents() does nothing.
+
+       * DataGrid.cs: changed autoid api.
+
+       * EditCommandColumn.cs: only 'Update' causes validation.
+
+       * TableCell.cs: changed autoid api.  RenderContents checks the number
+       of controls to decide what to do, not the value of Text in the
+       viewstate.
+
+       * TableRow.cs: changed autoid api.
+
+       * BoundColumn.cs: SelectedItem was missing when attaching a DataBind
+       event. When we get an EditItem, we need a TextBox to be created and
+       this one will be the one that gets the event.  Changed
+       ItemDataBinding to deal with a TextBox too.
+
+2005-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * PagedDataSource.cs: fix IsLastPage. All tests pass.
+       * DataGrid.cs: InitializePager always add a cell and it's brand new. No
+       need to keep the old one in a field. Now all tests pass here too.
+
+2005-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * PagedDataSource.cs: don't use the properties when they just return a
+       field. Fixed Count when paging is enabled. In GetEnumerator, IList goes
+       before ICollection (otherwise, an IList will always fall under the
+       ICollection case). The enumerator for lists will be empty if 'start'
+       is beyond the list size. All existing tests pass, but one in
+       DataGridTest that fails because of some problem with the paging.
+
+2005-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * Style.cs: fix the 2.0 build.
+
+2005-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * Style.cs: avoid unnecesary creation of a CssStyleCollection and
+       instead write the style attributes directly to the HtmlTextWriter.
+
+       * CheckBox.cs: adapted to new API.
+
+       * DataGrid.cs: handle null data sources. Fixed the contions that make
+       the table to be added to the Controls collection.
+
+       * Calendar.cs: the table needed an ID and the attributes from the
+       parent. Also don't create the ControlStyleCollection if it has not
+       already been created.
+
+2005-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * DataGrid.cs: handle null data sources. Fixed the contions that make
+       the table to be added to the Controls collection.
+
+2005-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * Calendar.cs: TrackViewState should be called upon creation, not on
+       every get_XXX call. Cleanup.
+
+2005-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * DataGrid.cs: fix another test. The ID of the table generated by the
+       datagrid is set to the one on the datagrid if no one set the ID for the
+       table.
+
+2005-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * ListControl.cs: this fixes TestValueFieldAndTextFormat from
+       DropDownListTest.
+
+2005-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * FontUnit.cs: use a table for FontSize names, as the X{1,2}.* ones are
+       converted to string as X{1,2}-.*. All FontUnitTests pass now.
+       * Unit.cs: throw a format exception when there's not number or minus
+       sign in the first non-whitespace character.
+
+2005-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * ListControl.cs: SelectedIndex/SelectedValue can be set before
+       DataBinding () is called on the control, so we have to keep this values
+       around and use them after the data is read. If both properties are
+       used, they must refer to the same item.
+
+2005-09-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * DataList.cs: fill in the data keys from BaseDataList so that the
+       events can see them. Only assign DataItem when using data binding and
+       nullify it after all events are raised.
+
+2005-09-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * DataList.cs: OnItemCommand() is raised any time OnBubbleEvent is
+       called.
+
+2005-09-23  Sebastien Pouliot  <sebastien@ximian.com> 
+       * Button.cs: For 2.0 don't add the "name" attribute unless there's an 
+       id.
+       * DataGrid.cs: Fix TagKey (table) for 2.0.
+       * DataList.cs: Revert 2.0 specific stuff that was changed in RC.
+       * DropDownList.cs: For 2.0 don't add the "name" attribute unless 
+       there's an id.
+       * ListBox.cs: For 2.0 don't add the "name" attribute unless there's an
+       id.
+       * RoleGroupCollection.cs: Fix "extra" exception in Remove method.
+       * Style.cs: Fixed (2.0) RegisteredCssClass to returns String.Empty 
+       (i.e. not null).
+       * TextBox.cs: For 2.0 don't add the "name" attribute unless there's an
+       id.
+       * TreeView.cs: Added declarative security (Link and Inheritance 
+       demands) for Minimal.
+       * XmlDataSource.cs: Added declarative security (Link and Inheritance
+       demands) for Minimal.
+
+2005-09-23  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * FontUnit.cs: Added, but only for 1.x, declarative security (Link and
+       Inheritance demands) for Minimal.
+       * Label.cs: Added declarative security (Link and Inheritance demands) 
+       for Minimal.
+       * ListItem.cs: Added declarative security (LinkDemands) for Minimal.
+       * ListItemCollection.cs: Added declarative security (LinkDemands) for 
+       Minimal.
+       * MonthChangedEventArgs.cs: Added declarative security (Link and, for 
+       2.0, Inheritance demands) for Minimal.
+       * PagedDataSource.cs: Added declarative security (LinkDemands) for 
+       Minimal.
+       * Panel.cs: Added declarative security (Link and Inheritance demands) 
+       for Minimal.
+       * Repeater.cs: Added declarative security (Link and Inheritance 
+       demands) for Minimal.
+       * RepeatInfo.cs: Added declarative security (LinkDemands) for Minimal.
+       * SelectedDatesCollection.cs: Added declarative security (LinkDemands)
+       for Minimal.
+       * TargetConverter.cs: Added declarative security (Link and Inheritance
+       demands) for Minimal.
+       * Unit.cs: Added, but only for 1.x, declarative security (Link and 
+       Inheritance demands) for Minimal.
+       * ValidatedControlConverter.cs: Added declarative security (Link and 
+       Inheritance demands) for Minimal.
+       * WebColorConverter.cs: Added declarative security (Link and 
+       Inheritance demands) for Minimal.
+       * Xml.cs: Added declarative security (Link and Inheritance demands) 
+       for Minimal.
+       * ValidationSummary.cs: Added declarative security (Link and 
+       Inheritance demands) for Minimal.
+
+2005-09-23  Sebastien Pouliot  <sebastien@ximian.com> 
+
+       * UnitConverter.cs: Remove conversion from Unit (see unit tests).
+
+2005-09-22  Ben Maurer  <bmaurer@ximian.com>
+
+       * BulletedList.cs: Remove the cacheEnabled thing. I was thinking
+       it took O(height) time, not O(1).
+
+2005-09-21  Sebastien Pouliot  <sebastien@ximian.com> 
+       * CheckBoxList.cs: Fix unit test failure (which matched bug #48802).
+
+2005-09-21  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * AdCreatedEventArgs.cs: Added declarative security (Link and, for 
+       2.0, Inheritance demands) for Minimal.
+       * BaseCompareValidator.cs: Added declarative security (Link and 
+       Inheritance demands) for Minimal.
+       * BaseDataBoundControl.cs: Added declarative security (Link and 
+       Inheritance demands) for Minimal.
+       * BaseValidator.cs: Added declarative security (Link and Inheritance 
+       demands) for Minimal.
+       * BoundColumn.cs: Added declarative security (Link and Inheritance 
+       demands) for Minimal.
+       * ButtonColumn.cs: Added declarative security (Link and Inheritance 
+       demands) for Minimal.
+       * CalendarDay.cs: Added declarative security (Link and Inheritance 
+       demands) for Minimal.
+       * CheckBoxList.cs: Added declarative security (Link and Inheritance 
+       demands) for Minimal.
+       * CompareValidator.cs: Added declarative security (Link and 
+       Inheritance demands) for Minimal.
+       * CustomValidator.cs: Added declarative security (Link and Inheritance
+       demands) for Minimal.
+       * DataBoundControl.cs: Added declarative security (Link and 
+       Inheritance demands) for Minimal.
+       * DataGridItemCollection.cs: Added declarative security (Link and 
+       Inheritance demands) for Minimal.
+       * DataKeyCollection.cs: Added declarative security (LinkDemands) for 
+       Minimal.
+       * DataListItemCollection.cs: Added declarative security (LinkDemands) 
+       for Minimal.
+       * DataListItem.cs: Added declarative security (Link and Inheritance 
+       demands) for Minimal.
+       * FontNamesConverter.cs: Added declarative security (Link and 
+       Inheritance demands) for Minimal.
+       * HyperLink.cs: Added declarative security (Link and Inheritance 
+       demands) for Minimal.
+       * HyperLinkColumn.cs: Added declarative security (Link and Inheritance 
+       demands) for Minimal.
+       * Image.cs: Added declarative security (Link and Inheritance demands) 
+       for Minimal.
+
+2005-09-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * BaseDataList.cs: it's the DataKeysArray what is stored in "DataKeys",
+       not the DataKeys.
+       * DataGrid.cs: add the keys to BaseDataList.DataKeysArray. When using
+       a data source, first try reflection, then componentmodel. If we get
+       an enumerator, keep it around, as MS only calls GetEnumerator once.
+       Throw an exception if no columns can be created from the given data
+       source. Tested with DbDataRecord, DataTable, ArrayList and
+       ICustomTypeDescriptor.
+
+2005-09-20  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * AccessDataSource.cs: Added declarative security (Link and Inheritance 
+       demands) for Minimal. Added [ToolboxBitmap] on class.
+       * AdRotator.cs: Added declarative security (Link and Inheritance 
+       demands) for Minimal. Removed extra Page and ViewState properties.
+       * BulletedList.cs: Added declarative security (Link and Inheritance 
+       demands) for Minimal. Added [SupportsEventValidation] on class (2.0).
+       * Button.cs: Added declarative security (Link and Inheritance demands) 
+       for Minimal. Added [SupportsEventValidation] on class (2.0).
+       * Calendar.cs: Added declarative security (Link and Inheritance 
+       demands) for Minimal. Added [SupportsEventValidation] on class (2.0).
+       * CheckBox.cs: Added declarative security (Link and Inheritance 
+       demands) for Minimal. Added [SupportsEventValidation] on class (2.0).
+       * CompositeControl.cs: Added declarative security (Link and Inheritance 
+       demands) for Minimal. Added new protected RecreateChildControls method.
+       * DataControlCommands.cs: Added declarative security (LinkDemands) for 
+       Minimal. Added private ctor.
+       * DataGrid.cs: Added declarative security (Link and Inheritance 
+       demands) for Minimal. Fixed properties for 2.0 (mostly removing 
+       [Bindable]). Added override for TagKey property.
+       * DataGridColumn.cs: Added declarative security (Link and Inheritance 
+       demands) for Minimal. Added [UrlProperty] on HeaderImageUrl (2.0).
+       * DataGridItem.cs: Added declarative security (Link and Inheritance 
+       demands) for Minimal. Added IDataItemContainer interface for 2.0.
+       * DataGridPagerStyle.cs: Added declarative security (LinkDemands) for 
+       Minimal. Remove [Bindable] from 2.0 and add [Localizable].
+       * DataList.cs: Removed [Load|Save]ControlState methods.
+       * DropDownList.cs: Added declarative security (Link and Inheritance 
+       demands) for Minimal. Added [SupportsEventValidation] on class (2.0).
+       * EditCommandColumn.cs: Added declarative security (Link and 
+       Inheritance demands) for Minimal. Added missing attributes, 
+       [DefaultValue] and [Localize] for 2.0.
+       * FontInfo.cs: Added declarative security (Link and Inheritance 
+       demands) for Minimal. Remove [Bindable] and added [RefreshProperties] 
+       for 2.0.
+       * Login.cs: Added declarative security (Link and Inheritance demands) 
+       for Minimal. Fixed IsStyleEmpty. Removed extra [Themeable] attributes.
+       * ImageButton.cs: Added declarative security (Link and Inheritance 
+       demands) for Minimal. Added [SupportsEventValidation] on class (2.0).
+       * LinkButton.cs: Added declarative security (Link and Inheritance 
+       demands) for Minimal. Added [SupportsEventValidation] on class (2.0).
+       * ListBox.cs: Added declarative security (Link and Inheritance demands) 
+       for Minimal. Added [SupportsEventValidation] on class (2.0).
+       * Literal.cs: Added declarative security (Link and Inheritance demands) 
+       for Minimal. Removed [EditorBrowsable] on CreateControlCollection method.
+       * LoginStatus.cs: Added missing [Themeable] attributes on properties.
+       * MenuItemStyle.cs: Changed IsEmpty to public (required to compile - 
+       but will be shown as extra).
+       * RadioButton.cs: Added declarative security (Link and Inheritance 
+       demands) for Minimal. Added [SupportsEventValidation] on class (2.0).
+       * RadioButtonList.cs: Added declarative security (Link and Inheritance 
+       demands) for Minimal. Added [SupportsEventValidation] on class (2.0).
+       * RangeValidator.cs: Added declarative security (Link and Inheritance 
+       demands) for Minimal. Added missing [Themeable] attributes.
+       * RegularExpressionValidator.cs: Added declarative security (Link and 
+       Inheritance demands) for Minimal. Remove [Bindable] from 2.0 and add 
+       [Localizable].
+       * RoleGroupCollection.cs: Added declarative security (Link and 
+       Inheritance demands) for Minimal. Fixed base class (changed in RC). 
+       Re-implemented CopyTo. Removed some methods.
+       * Style.cs: Added declarative security (Link and Inheritance demands) 
+       for Minimal. Remove static IsStyleEmpty and ToString (from 2.0). IsEmpty
+       is now public in 2.0.
+       * Table.cs: Added declarative security (Link and Inheritance demands) 
+       for Minimal. Added [SupportsEventValidation] on class (2.0).
+       * TableCell.cs: Fixed PersistenceMode for 2.0.
+       * TextBox.cs: Added declarative security (Link and Inheritance demands) 
+       for Minimal. Added [SupportsEventValidation] on class (2.0).
+       * TreeNodeStyle.cs: Changed IsEmpty to public (required to compile - 
+       but will be shown as extra).
+       * WebControl.cs: Added declarative security (Link and Inheritance 
+       demands) for Minimal. Removed [EditorBrowsable] on ControlStyleCreated 
+       property.
+
+2005-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * TableStyle.cs: fixed typo that prevented restoring GridLines from
+       a saved viewstate.
+
+       * DataGrid.cs: the table does not get an auto ID. When restoring from
+       viewstate, use all the saved columns, not just that data bound ones. Set
+       the owner of the BoundColumns created. Save/restore columns.
+       OnItemCreated happens after the item is initialized and the data item is
+       set before the event and nullified after OnItemDataBound.
+       Add the render_table to the Controls immediately, otherwise we might get
+       errors from child controls such as "must be rendered inside a form".
+       Keep the items created in the list waiting for them.
+       The table uses the attributes from the DataGrid and ControlStyle.
+       Raise OnItemCommand on all bubble events and don't propagate bubble
+       event up in the hierarchy
+
+       * TableCell.cs: it does not get an automatic ID.
+       * BoundColumn.cs: FormatDataValue returns an empty string on null input
+       (there was already a test for this).
+
+       Fixes bug #76117.
+
+2005-09-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * DataGridColumnCollection.cs: track the view state in the newly added
+       items.
+
+2005-09-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * DataGrid.cs: merge column styles too. Fixes bug #76106.
+       * DataGridColumn.cs: new internal method to retrieve the styles without
+       creating an instance for them.
+
+2005-09-15  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * DataControlField.cs, HotSpot.cs, MenuItem.cs, Parameter.cs, 
+       Style.cs, TreeNode.cs: Replace _empty_ StateBag.SetDirty () with 
+       StateBag.SetDirty (true).
+
+2005-09-14  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * Menu.cs: Fixed parameter orders for CreateStyleRule.
+
+2005-09-13  Chris Toshok  <toshok@ximian.com>
+
+       * Style.cs: corcompare stuff.
+
+       * RequiredFieldValidator.cs: more corcompare stuff.
+
+       * CheckBoxList.cs: clean up some of the interface methods vs
+       protected virtual 2.0 calls.
+
+       * SubMenuStyle.cs: corcompare says this should implement
+       ICustomTypeDescriptor... sooo, make it.
+
+2005-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * TableCell.cs: do the same as HyperLink and others in
+       AddParsedSubobject so that adding a literal control does not remove the
+       existing controls if any. Fixes bug #76078.
+
+2005-09-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * GridView.cs: don't duplicate class attribute. Fixes bug #75936.
+
+2005-09-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * ImageButton.cs: fix invalid cast exception.
+
+2005-09-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * ListItem.cs: throw in AddParsedSubObject if the object is not a
+       LiteralControl.
+       * RadioButtonList.cs: implemented LoadPostData and
+       RaisePostDataChangedEvent.
+
+2005-09-09  Chris Toshok  <toshok@ximian.com>
+
+       * CheckBox.cs, CheckBoxList.cs, DropDownList.cs, ImageButton.cs,
+       ListBox.cs, RadioButton.cs, RadioButtonList.cs, TextBox.cs: fix up
+       LoadPostData/RaisePostDataChangedEvent.
+
+2005-09-09  Chris Toshok  <toshok@ximian.com>
+
+       * FontInfo.cs (IsEmpty): new internal property, used by
+       Style.IsEmpty.
+
+       * Style.cs (IsEmpty): make sure the fontinfo is null or empty as
+       well.
+
+2005-09-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * ListItemCollection.cs: remove obsoleted methods.
+       * ListBox.cs: use IStateManager on the item collection.
+
+2005-09-08  Eyal Alaluf  <eyala@mainsoft.com>
+
+       * Use C# 1.0 style of delegate instantiating. Needed to compile
+       Grasshopper (TARGET_J2EE) which uses MS C# 1.0 compiler and not msc.
+
+2005-09-07  Chris Toshok  <toshok@ximian.com>
+
+       * Calendar.cs (WriteDay): always add BackColor=Silver,
+       ForeColor=White to selected day cells, before copying over the
+       selectedDayStyle, if it exists.
+       (WriteDays): fix nunit test - if the first day of the month falls
+       on the first day of the week, go back one week (effectively adding
+       a row of dates from the previous month.)
+       (WriteTitle): don't copy the control style to the tableTitle,
+       since it might have height specifications, which would make the
+       title look rather off.
+
+2005-09-07  Chris Toshok  <toshok@ximian.com>
+
+       * ValidationSummary.cs (AddAttributesToRender): we only set
+       display=none if there are no errors.
+
+       * BaseValidator.cs (OnPreRender): fix a JS error - on submit we
+       call ValidatorOnSubmit, not ValidatorCommonOnSubmit.
+
+2005-09-07  Chris Toshok  <toshok@ximian.com>
+
+       * ListControl.cs (SelectedIndex): add comment about how you'd
+       think OnSelectedIndexChanged would be called.. and you'd be wrong.
+       (Text): implement in terms of SelectedValue.
+       (TagKey): do the HAVE_CONTROL_ADAPTERS two-step.
+       (LoadControlState): implement - this is where the selected index
+       ArrayList gets stuffed in 2.0.
+       (OnInit): call Page.RegisterRequiresControlState.
+       (OnTextChanged): implement.
+       (RenderContents): for now just chain up to base.RenderContents.
+       (SaveControlState): save our control state properly.
+       (GetSelectedIndices): split this out from SaveViewState to it can
+       be used by both that and SaveControlState.
+       (SaveViewState): mangle this function so it works in both 2.0 and
+       1.0.
+       (LoadViewState): same.
+
+2005-09-06  Chris Toshok  <toshok@ximian.com>
+
+       * BaseValidator.cs (AddAttributesToRender): render our ClientID if
+       we weren't assigned an ID.
+
+       * ValidationSummary.cs (AddAttributesToRender): same.
+
+2005-09-06  Chris Toshok  <toshok@ximian.com>
+
+       * WebControl.cs: revert the last change.
+
+2005-09-06  Chris Toshok  <toshok@ximian.com>
+
+       * WebControl.cs (AddAttributesToRender): always render ClientID.
+
+       * ValidationSummary.cs (Render): same.
+
+       * BaseValidator.cs (RegisterValidatorDeclaration): use ClientID
+       here.
+
+2005-09-06  Chris Toshok  <toshok@ximian.com>
+
+       * ValidationSummary.cs (Render): only do the JS stuff when the
+       validators on the page are uplevel.
+
+       * BaseValidator.cs (Render): remove unnecessary comment.
+
+2005-09-05  Chris Toshok  <toshok@ximian.com>
+
+       * BaseDataBoundControl.cs (DataSourceID): testing reveals this is
+       stored in the ViewState.
+
+2005-09-02  Chris Toshok  <toshok@ximian.com>
+
+       * Repeater.cs (GetData): change this slightly so the Repeater
+       doesn't keep a ref to the return value of GetData.
+
+2005-09-01  Chris Toshok  <toshok@ximian.com>
+
+       * ListControl.cs (AppendDataBoundItems): implement (2.0)
+       (TagKey): same.
+
 2005-09-01  Chris Toshok  <toshok@ximian.com>
 
        * System.Web.UI.WebControls/MonthChangedEventArgs.cs,