ChangeLog: Updated.
[mono.git] / mcs / class / System.Web / System.Web.UI.WebControls / ChangeLog
1 2004-11-25 Sanjay Gupta <gsanjay@novell.com>
2
3         * BaseDataList.cs: 
4         * DataBountControl.cs:
5         * Repeater.cs: Added SelectArguments property and updated.
6         * SiteMapDataSourceView.cs:
7         * SqlDataSourceView.cs:
8         * XmlDataSourceView.cs: Removed extra method, which was there to
9                                 keep things compiling.
10
11 2004-11-23 Lluis Sanchez Gual <lluis@novell.com>
12
13         * TreeNodeBindingCollection.cs, TreeNodeBinding.cs, TreeNode.cs,
14         TreeNodeCollection.cs, TreeNodeStyleCollection.cs, TreeNodeStyle.cs,
15         TreeView.cs: Initial implementation.
16         * DataBoundControl.cs: Set the correct base class.
17         * HierarchicalDataBoundControl.cs, BaseDataBoundControl.cs: Created stub.
18         * TreeNodeSelectAction.cs: Formatting.
19         * TreeView_Default_Collapse.gif, TreeView_Default_Expand.gif,
20         TreeView_Default_NoExpand.gif: TreeView images.
21
22 2004-11-22 Sanjay Gupta <gsanjay@novell.com>
23
24         * SqlDataSourceView.cs: Updated methods and added one property.
25          
26 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
27
28         * AccessDataSource.cs: 
29         * SqlDataSourceView.cs: Implemented CreateDataSourceView () method.      
30 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
31
32         * SqlDataSource.cs: Updated call to constructor of SqlDataSourceView.cs.
33         * SqlDataSourceView.cs: Updated constructor.
34          
35 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
36
37         * AccessDataSourceView.cs: Added new class.
38
39 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
40
41         * SqlDataSourceView.cs: Corrected exception handling in 
42           ExecuteSelect method.
43
44 2004-11-18 Lluis Sanchez Gual <lluis@novell.com>
45
46         * SiteMapHierarchicalDataSourceView.cs, SiteMapDataSource.cs: New files.
47         * SiteMapDataSourceView.cs: Minor fix.
48
49 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
50
51         * SqlDataSourceView.cs: Updated ExecuteSelect method.
52
53 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
54
55         * SqlDataSource.cs: Corrected Select method.
56
57 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
58
59         * SqlDataSource.cs: Updated Select method definition.
60         * SqlDataSourceStatusEventArgs.cs: Updated class.
61          
62 2004-11-15 Lluis Sanchez Gual <lluis@novell.com>
63
64         * SqlDataSourceView.cs: Removed implementation of Events (it is inherited
65         from DataSourceView.cs).
66
67 2004-11-10  Raja R Harinath  <rharinath@novell.com>
68
69         * SqlDataSourceView.cs (Select): Add 'override' to make it compile.
70
71 2004-11-05 Sanjay Gupta <gsanjay@novell.com>
72         
73         * SqlDataSource.cs: Corrected method calls.
74         * SqlDataSourceView.cs: Partial implementation of few methods.
75
76 2004-10-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
77
78         * ListItemCollection.cs: fixed bug when indexing changed elements in
79         LoadViewState. Patch from Alois Bělaška.
80
81 2004-10-20 Sanjay Gupta <gsanjay@novell.com>
82         
83         * SiteMapDataSourceView.cs: 
84         * SqlDataSourceView.cs:
85         * XmlDataSourceView.cs: Cosmetic changes because of modifications in 
86         base class, DataSourceView. Changes are to keep things compiling. 
87
88 2004-10-19 Sanjay Gupta <gsanjay@novell.com>
89         
90         * SiteMapDataSourceView.cs: Corrected class definition and updated.
91         * XmlHierarchicalDataSourceView.cs: Modified according to changes in 
92           base class.
93
94 2004-10-14 Sanjay Gupta <gsanjay@novell.com>
95         
96         * AdRotator.cs: Updated.
97
98 2004-10-12 Sanjay Gupta <gsanjay@novell.com>
99
100         * AccessDataSource.cs: Updated.
101
102 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
103
104         * ValidatedControlConverter.cs: Updated.
105
106 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
107
108         * AssociatedControlConverter.cs: Implemented.
109
110 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
111
112         * ControlIDConverter.cs: Initial implementation.
113
114 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
115
116         * IButtonControl.cs: Corrected property name.
117
118 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
119
120         * ParameterCollection.cs: Updated.
121
122 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
123
124         * Parameter.cs: Updated and completed implementation.
125
126 2004-10-01 Sanjay Gupta <gsanjay@novell.com>
127
128         * ParameterCollection.cs: Resolved warnings, "Unreachable code detected"
129           while compilation.
130
131 2004-10-01 Sanjay Gupta <gsanjay@novell.com>
132
133         * AccessDataSource.cs: Initial implementation.
134
135 2004-09-30 Sanjay Gupta <gsanjay@novell.com>
136
137         * DataControlRowState.cs: 
138         * ScrollBars.cs:
139         * TreeNodeTypes.cs: Added attribute.
140         * DataControlRowType.cs:
141         * HotSpotMode.cs:
142         * SortDirection.cs: Corrected enumeration values.
143         * TableRowSection.cs: Added new enumeration.
144         * ObjectDataSourceStatusEventHandler.cs: Corrected method name.
145
146 2004-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
147
148         * TableStyle.cs: don't render empty 'rules' attribute (again).
149
150 2004-09-21 Sanjay Gupta <gsanjay@novell.com>
151
152         * FormViewUpdatedEventArgs.cs: Spelling mistake.
153
154 2004-09-14 Sanjay Gupta <gsanjay@novell.com>
155         
156         * Literal.cs: Added new method Focus().
157
158 2004-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
159
160         * RadioButton.cs: fix GroupName when the control is inside a
161         NamingContainer different from Page. Closes bug #65586.
162
163 2004-09-07  Sanjay Gupta <gsanjay@novell.com>
164         
165         * Localize.cs: Added new class.
166
167 2004-09-03  Gaurav Vaish <gvaish_mono AT lycos.com>
168
169         * CompositeControl.cs  : Completed
170         * Login.cs             : Initial implementation.
171
172 2004-09-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
173
174         * Xml.cs: fixed get_DocumentContent (it was returning "" always!) and
175         don't call MapPathSecure on the content itself.
176         
177         * XmlBuilder.cs: handle XML documents written inside asp:xml. The
178         document is checked at parse time and will be checked again at run time.
179
180         Fixes bug #63828.
181
182 2004-08-31  Sanjay Gupta <gsanjay@novell.com>
183
184         * AuthenticateEventHandler.cs: 
185         * CreateUserErrorEventArgs.cs:
186         * CreateUserErrorEventHandler.cs:
187         * DetailsViewCommandEventHandler.cs:
188         * DetailsViewDeleteEventArgs.cs:
189         * DetailsViewDeleteEventHandler.cs:
190         * DetailsViewDeletedEventArgs.cs:
191         * DetailsViewDeletedEventHandler.cs:
192         * DetailsViewInsertEventArgs.cs:
193         * DetailsViewInsertEventHandler.cs:
194         * DetailsViewInsertedEventArgs.cs:
195         * DetailsViewInsertedEventHandler.cs:
196         * DetailsViewModeEventArgs.cs:
197         * DetailsViewModeEventHandler.cs:
198         * DetailsViewPageEventHandler.cs:
199         * DetailsViewUpdateEventArgs.cs:
200         * DetailsViewUpdateEventHandler.cs:
201         * DetailsViewUpdatedEventArgs.cs:
202         * DetailsViewUpdatedEventHandler.cs:
203         * FormViewCommandEventHandler.cs:
204         * FormViewDeleteEventArgs.cs:
205         * FormViewDeleteEventHandler.cs:
206         * FormViewDeletedEventArgs.cs:
207         * FormViewDeletedEventHandler.cs:
208         * FormViewInsertEventArgs.cs:
209         * FormViewInsertEventHandler.cs:
210         * FormViewInsertedEventArgs.cs:
211         * FormViewInsertedEventHandler.cs:
212         * FormViewModeEventHandler.cs:
213         * FormViewPageEventHandler.cs:
214         * FormViewUpdateEventArgs.cs:
215         * FormViewUpdateEventHandler.cs:
216         * FormViewUpdatedEventArgs.cs:
217         * FormViewUpdatedEventHandler.cs:
218         * GridViewCancelEditEventArgs.cs:
219         * GridViewCancelEditEventHandler.cs:
220         * GridViewCommandEventHandler.cs:
221         * GridViewDeleteEventArgs.cs:
222         * GridViewDeleteEventHandler.cs:
223         * GridViewDeletedEventArgs.cs:
224         * GridViewDeletedEventHandler.cs:
225         * GridViewEditEventHandler.cs:
226         * GridViewPageEventHandler.cs:
227         * GridViewRowEventHandler.cs:
228         * GridViewSelectEventHandler.cs:
229         * GridViewSortEventArgs.cs:
230         * GridViewSortEventHandler.cs:
231         * GridViewUpdateEventArgs.cs:
232         * GridViewUpdateEventHandler.cs:
233         * GridViewUpdatedEventArgs.cs:
234         * GridViewUpdatedEventHandler.cs:
235         * ImageMapEventHandler.cs:
236         * MailMessageEventHandler.cs:
237         * MenuEventHandler.cs:
238         * ObjectDataSourceDisposingEventHandler.cs:
239         * ObjectDataSourceEventHandler.cs:
240         * ObjectDataSourceMethodEventArgs.cs:
241         * ObjectDataSourceMethodEventHandler.cs:
242         * ObjectDataSourceSelectingEventArgs.cs:
243         * ObjectDataSourceSelectingEventHandler.cs:
244         * ObjectDataSourceStatusEventArgs.cs:
245         * ObjectDataSourceStatusEventHandler.cs:
246         * SendMailErrorEventHandler.cs:
247         * SiteMapNodeItemEventHandler.cs:
248         * SqlDataSourceSelectingEventArgs.cs:
249         * SqlDataSourceSelectingEventHandler.cs:
250         * TreeNodeEventHandler.cs:
251         * WizardNavigationEventArgs.cs:
252         * WizardNavigationEventHandler.cs: Minor modifications, compiler error
253         corrections and removing "sealed" access specifier from *EventHandler.cs
254
255 2004-08-18  Sanjay Gupta <gsanjay@novell.com>
256
257         * Literal.cs: Added new attributes and property for .Net 2.0
258
259 2004-08-13  Sanjay Gupta <gsanjay@novell.com>
260
261         * GridViewDeleteEventArgs.cs: Removed extra code.
262
263 2004-08-12  Sanjay Gupta <gsanjay@novell.com>
264
265         * SendMailErrorEventArgs.cs:
266         * SendMailErrorEventHandler.cs:
267         * SiteMapNodeItemEventArgs.cs:
268         * SiteMapNodeItemEventHandler.cs:
269         * SqlDataSourceSelectingEventArgs.cs:
270         * SqlDataSourceSelectingEventHandler.cs:
271         * TreeNodeEventArgs.cs:
272         * TreeNodeEventHandler.cs:
273         * WizardNavigationEventArgs.cs:
274         * WizardNavigationEventHandler.cs: Added new delegates.
275
276 2004-08-11  Sanjay Gupta <gsanjay@novell.com>
277
278         * ImageMapEventArgs.cs:
279         * ImageMapEventHandler.cs:
280         * MailMessageEventArgs.cs:
281         * MailMessageEventHandler.cs:
282         * MenuEventArgs.cs:
283         * MenuEventHandler.cs:
284         * ObjectDataSourceDisposingEventArgs.cs:
285         * ObjectDataSourceDisposingEventHandler.cs:
286         * ObjectDataSourceEventArgs.cs:
287         * ObjectDataSourceEventHandler.cs:
288         * ObjectDataSourceMethodEventArgs.cs:
289         * ObjectDataSourceMethodEventHandler.cs:
290         * ObjectDataSourceSelectingEventArgs.cs:
291         * ObjectDataSourceSelectingEventHandler.cs:
292         * ObjectDataSourceStatusEventArgs.cs:
293         * ObjectDataSourceStatusEventHandler.cs: Added new delegates.
294
295 2004-08-11  Sanjay Gupta <gsanjay@novell.com>
296
297         * DetailsViewCommandEventArgs.cs:
298         * FormViewCommandEventArgs.cs:
299         * GridViewCommandEventArgs.cs: Corrected constructor.
300
301 2004-08-11  Sanjay Gupta <gsanjay@novell.com>
302
303         * GridViewCancelEditEventArgs.cs:
304         * GridViewCancelEditEventHandler.cs:
305         * GridViewCommandEventArgs.cs:
306         * GridViewCommandEventHandler.cs:
307         * GridViewDeletedEventArgs.cs:
308         * GridViewDeletedEventHandler.cs:
309         * GridViewDeleteEventArgs.cs:
310         * GridViewDeleteEventHandler.cs:
311         * GridViewEditEventArgs.cs:
312         * GridViewEditEventHandler.cs:
313         * GridViewPageEventArgs.cs:
314         * GridViewPageEventHandler.cs:
315         * GridViewRowEventArgs.cs:
316         * GridViewRowEventHandler.cs:
317         * GridViewSelectEventArgs.cs:
318         * GridViewSelectEventHandler.cs:
319         * GridViewSortEventArgs.cs:
320         * GridViewSortEventHandler.cs:
321         * GridViewUpdatedEventArgs.cs:
322         * GridViewUpdatedEventHandler.cs:
323         * GridViewUpdateEventArgs.cs:
324         * GridViewUpdateEventHandler.cs: Added new delegates.
325
326 2004-08-11  Sanjay Gupta <gsanjay@novell.com>
327
328         * FormViewUpdatedEventArgs.cs: Corrected constructor.
329
330 2004-08-11  Sanjay Gupta <gsanjay@novell.com>
331
332         * FormViewCommandEventArgs.cs: Corrected name of class.
333
334 2004-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
335
336         * Xml.cs: use MapPath in DocumentSource and documentContent. Fixes
337         bug #62726.
338
339 2004-08-10  Sanjay Gupta <gsanjay@novell.com>
340
341         * FormViewCommandEventArgs.cs:
342         * FormViewCommandEventHandler.cs:
343         * FormViewDeletedEventArgs.cs:
344         * FormViewDeletedEventHandler.cs:
345         * FormViewDeleteEventArgs.cs:
346         * FormViewDeleteEventHandler.cs:
347         * FormViewInsertedEventArgs.cs:
348         * FormViewInsertedEventHandler.cs:
349         * FormViewInsertEventArgs.cs:
350         * FormViewInsertEventHandler.cs:
351         * FormViewModeEventArgs.cs:
352         * FormViewModeEventHandler.cs:
353         * FormViewPageEventArgs.cs:
354         * FormViewPageEventHandler.cs:
355         * FormViewUpdatedEventArgs.cs:
356         * FormViewUpdatedEventHandler.cs:
357         * FormViewUpdateEventArgs.cs:
358         * FormViewUpdateEventHandler.cs: Added new delegates.
359
360 2004-08-10  Sanjay Gupta <gsanjay@novell.com>
361
362         * DetailsViewCommandEventArgs.cs:
363         * DetailsViewCommandEventHandler.cs:
364         * DetailsViewDeletedEventArgs.cs:
365         * DetailsViewDeletedEventHandler.cs:
366         * DetailsViewDeleteEventArgs.cs:
367         * DetailsViewDeleteEventHandler.cs:
368         * DetailsViewInsertedEventArgs.cs:
369         * DetailsViewInsertedEventHandler.cs:
370         * DetailsViewInsertEventArgs.cs:
371         * DetailsViewInsertEventHandler.cs:
372         * DetailsViewModeEventArgs.cs:
373         * DetailsViewModeEventHandler.cs:
374         * DetailsViewPageEventArgs.cs:
375         * DetailsViewPageEventHandler.cs:
376         * DetailsViewUpdatedEventArgs.cs:
377         * DetailsViewUpdatedEventHandler.cs:
378         * DetailsViewUpdateEventArgs.cs:
379         * DetailsViewUpdateEventHandler.cs: Added new delegates.
380
381 2004-08-09  Sanjay Gupta <gsanjay@novell.com>
382
383         * AuthenticateEventArgs.cs:
384         * AuthenticateEventHandler.cs:
385         * CreateUserErrorEventArgs.cs:
386         * CreateUserErrorEventHandler.cs: Added new delegates.
387
388 2004-08-05  Sanjay Gupta <gsanjay@novell.com>
389
390         * IButtonControl.cs:
391         * ICallbackContainer.cs:
392         * ICompositeControlDesignerAccessor.cs:
393         * IPostBackContainer.cs: Added new interfaces.
394
395 2004-08-03  Sanjay Gupta <gsanjay@novell.com>
396
397         * AdType.cs:
398         * AutoCompleteType.cs:
399         * ContentDirection.cs:
400         * DataControlCellType.cs:
401         * DataControlRowState.cs:
402         * DataControlRowType.cs:
403         * DetailsViewMode.cs:
404         * DynamicImageParameterMode.cs:
405         * FormViewMode.cs:
406         * HotSpotMode.cs:
407         * ImageFieldMode.cs:
408         * LiteralMode.cs:
409         * LogoutAction.cs:
410         * Orientation.cs:
411         * PagerButtons.cs:
412         * PathDirection.cs:
413         * ScrollBars.cs:
414         * SiteMapNodeItemType.cs:
415         * SiteMapNodeType.cs:
416         * SiteMapViewType.cs:
417         * SortDirection.cs:
418         * TableCaptionAlign.cs:
419         * TableHeaderScope.cs:
420         * TableViewMode.cs:
421         * TreeNodeSelectAction.cs:
422         * TreeNodeTypes.cs:
423         * TreeViewImageSet.cs:
424         * WizardStepType.cs: Added enumerations
425
426 2004-08-02  Duncan Mak  <duncan@ximian.com>
427
428         * ButtonType.cs:
429         * LoginFailureAction.cs:
430         * LoginTextLayout.cs: Added enumerations.
431
432 2004-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
433
434         * BaseValidator.cs: in Validate(), when the control is not visible or
435         enabled, return inmediately after setting IsValid to true. Fixes bug
436         #61831.
437
438 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
439
440         * DataList.cs: s/HasChildren/HasControls()/.
441
442 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
443
444         * DataList.cs: style.
445
446 2004-07-27 Alon Gazit <along@mainsoft.com>
447         * DataList.cs: Replaced foreach statement with for statement, 
448         in order to improve performence.
449
450 2004-07-27 Alon Gazit <along@mainsoft.com>
451         * WebControl.cs: changed RenderBeginTag()to use TagKey instead of 
452         TagName.
453         * Unit.cs : changed GetTypeFromString() and GetStringFromPixel() to use 
454         switch statements in order to improve performance.
455
456 2004-06-10 Alon Gazit <along@mainsoft.com>
457         * WebControl.cs: fixed LoadViewState(). 
458         Creates new attributes state bag only when the current is null.
459
460 2004-06-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
461
462         * Calendar.cs: implemented OnPreRender and HasWeekSelectors.
463
464 2004-06-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
465
466         * Calendar.cs: set the title class attribute if we have it. Fixes bug
467         53671.
468
469 2004-06-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
470
471         * Style.cs: added SetBit.
472
473 2004-06-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
474
475         * Calendar.cs:
476         * CompareValidator.cs:
477         * ImageButton.cs:
478         * Style.cs:
479         * WebControl.cs: Added protected missing members and attributes.
480
481 2004-05-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
482
483         * TextBox.cs: don't save the Text if in ViewState if it's a password.
484         Save it if the control is not visible or not enabled. Fixes bug #58497.
485
486 2004-05-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
487
488         * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
489         Fixes bug #58097.
490
491 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
492         * Parameter.cs: 
493         * SqlDataSourceCommandEventArgs:
494         * XmlDataSource.cs : removed temporary workarounds for CLS 
495         compliance as System.Data is now CLS compliant
496
497 2004-05-06 Alon Gazit <along@mainsoft.com>
498         * WebControl.cs: fixed LoadViewState() and SaveViewState(). 
499         Before the change the Enabled property wasn't updated when a postback
500         event was raised.
501         * ListControl.cs: fixed SelectedIndex property implementation.
502         Prevents throwing ArgumentOutOfRangeException (that should not be
503         thrown), when the list is empty.
504
505 2004-04-28 Alon Gazit <along@mainsoft.com>
506         * WebControl.cs: fixed LoadViewState(). 
507         Always loading the saved attributes collection.
508
509 2004-04-18 Alon Gazit <along@mainsoft.com>
510         * Repeater.cs: fixed InstantiateItem() and DataSource property.
511         The change in DataSource prevents throwing ArgumentException while
512         setting property value to null.
513         The change in InstantiateItem() prevents NullReferenceException.
514
515 2004-04-07  Lluis Sanchez Gual <lluis@ximian.com>
516
517         * BaseValidator.cs: Store Display property in the correct ViewState
518         property. Don't render anything if Display is ValidatorDisplay.None.
519
520 2004-03-30  Lluis Sanchez Gual <lluis@ximian.com>
521
522         * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
523           since it is already a physical path. Fixes bug #55334.
524
525 2004-02-13  Jackson Harper  <jackson@ximian.com>
526
527         * Calendar.cs: Match MS postback data. This allows sites that
528         parse the postback data manually to work.
529         
530 2004-02-04 Alon Gazit <along@mainsoft.com>
531         * EditCommandColumn.cs: fixed InitializeCell().
532         The rendered LiteralControl should contain "&nbsp;" and not " ".
533
534 2004-02-01 Alon Gazit <along@mainsoft.com>
535
536         * DataGrid.cs: fixed a problem in the paging mechanism in the method
537         InitializePager().
538         the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
539         while clicking the "..." link in the second page.
540
541 2004-01-28 Alon Gazit <along@mainsoft.com>
542
543         * Calendar.cs: prevent NullReferenceException in RenderAllDays().
544
545 2004-01-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
546
547         * Calendar.cs: when rendering days, add a LiteralControl containing the
548         day before OnDayRender is called. Only generate the default links for
549         days when IsSelectable is true after OnDayRender. Fixes bug #53372.
550
551 2004-01-21  Martin Baulig  <martin@ximian.com>
552
553         * XmlHierarchyData.cs: Make this compile with csc.
554
555         * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
556         accessor since the base class doesn't have one.
557
558 2004-01-18 Alon Gazit <along@mainsoft.com>
559
560         * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
561         
562 2004-01-18 Alon Gazit <along@mainsoft.com>
563
564         * Style.cs: CopyFrom method shouldn't copy a value that is equal to
565         Property default value.
566         * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to 
567         Property default value. 
568
569 2004-01-15 Alon Gazit <along@mainsoft.com>
570
571         * RadioButtonList.cs: RepeatLayout property should affect the rendered
572         html.   
573
574 2004-01-15 Alon Gazit <along@mainsoft.com>
575         * FontInfo.cs: Add validation check to Size property.   
576
577 2004-01-07 Alon Gazit <along@mainsoft.com>
578         * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
579         merge the column's style to the cell's style and not to
580         the item's(row) style.  
581
582 2004-01-04 Alon Gazit <along@mainsoft.com>
583         * RangeValidator.cs: Fixed ControlPropertiesValid().
584         
585 2004-01-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
586
587         * Xml.cs: mono-stylized and removed warnings.
588
589 2004-1-1 Alon Gazit <along@mainsoft.com>
590         * RadioButtonList.cs: update RenderItem() so that each RadioButton
591         is enabled or disabled like the RadioButtonList.
592         * CheckBoxList.cs: update RenderItem() so that each CheckBox
593         is enabled or disabled like the CheckBoxList.   
594
595 2004-1-1 Alon Gazit <along@mainsoft.com>
596         * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
597         The Header or Footer Style shouldn't merge with the cells Style.                 
598         
599 2004-1-1 Alon Gazit <along@mainsoft.com>
600         * DataGridColumn.cs: Headers and Footers are initialized  
601         with the relevant Style object.  
602
603 2003-12-30 Alon Gazit <along@mainsoft.com>
604         * RepeatInfo.cs: Fixed DoVerticalRendering () and 
605         DoHorizontalRendering().
606         Current implementation produces few extra html tags.
607            
608 2003-12-29  Alon Gazit <along@mainsoft.com>
609
610         * CheckBox.cs: change the implementation of LoadPostData. 
611         Currently, while the AutoPostBack property equals true ,
612         it isn't possible to perform uncheck.
613
614 2003-12-19  Jackson Harper <jackson@ximian.com>
615
616         * TableCell.cs: Setting a cells text should clear its control
617         collection as per la specification. This fixes bug #51825.
618         
619 2003-12-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
620
621         * DataGridColumn.cs: stylized LoadViewState.
622         * DataGridColumnCollection.cs: when TrackViewState is called, also
623         call it on all the existing columns. Fixes bug #52334.
624
625 2003-12-18  Alon Gazit <along@mainsoft.com>
626
627         * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style 
628         is empty.
629
630 2003-12-18  Alon Gazit <along@mainsoft.com>
631
632         * TableStyle.cs: merge TableStyle properties when Style is empty.
633
634 2003-12-16  Alon Gazit <along@mainsoft.com>
635
636         * HyperLink.cs: Change Text property implementation. in MS when the Text
637         property is set, all the controls in the HyperLink are being deleted. 
638         This fixes bug #52239.   
639
640 2003-12-15  Alon Gazit <along@mainsoft.com>
641         * RepeatInfo.cs: Fixed DoVerticalRendering () and 
642         DoHorizontalRendering().
643         Both methods add additional empty table row in the head of each item
644         table when the variable named isTable equals true (happenes with the
645         default instantiation of RepeatInfo). These additional rows should be
646         added when isTable equals false.
647         This fixes bug #52225.   
648
649 2003-12-15  Alon Gazit <along@mainsoft.com>
650
651         * RepeatInfo.cs: Fixed DoVerticalRendering() and
652         DoHorizontalRendering().
653         Both methods add to rendered Header a colspan attribute according to the
654         rows count. after the change the colspan is added according to the
655         columns count.   
656
657 2003-12-15  Alon Gazit <along@mainsoft.com>
658         * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
659         In .NET if the checkbox is disabled ,its text appears disabled too.
660         In Mono the text appears enabled. the fix is in Render().
661         This fixes bug #52180.
662
663 2003-12-15  Alon Gazit <along@mainsoft.com>
664         * Repeater.cs: Change the implementation of CreateControlHierarchy().
665         The current implementation renders extra Header and footer 
666         without Repeater.DataSource assign. 
667         This fixes bug #52179.
668
669 2003-12-15  Alon Gazit <along@mainsoft.com>
670         * DataGrid.cs: Change the implementation of the property 
671         BackImageUrl. The current implementation has no influence 
672         on the rendered Html.
673
674 2003-12-15  Alon Gazit <along@mainsoft.com>
675         * WebControl.cs: Change the implementation of the property 
676         Enabled. Before the change the WebControl also looked at 
677         parent.Enabled . fixed bug #52171.
678
679 2003-12-11  Jackson Harper <jackson@ximian.com>
680
681         * RepeatInfo.cs: When rendering vertically figure out how many
682         colmns are not going to be filled in in the last row, and adjust
683         things accordingly. This fixes bug #51863.
684         
685 2003-12-10  Alon Gazit <along@mainsoft.com>
686         * TableRow.cs: Change the implementation of the properties 
687         HorizontalAlign and  VerticalAlign. The current implementation      
688         has no influence on the rendered Html.
689
690 2003-12-10  Alon Gazit <along@mainsoft.com>
691         * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
692         property's set method.
693         
694 2003-12-09  Jackson Harper <jackson@ximian.com>
695
696         * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
697         Increment counter when moving to start. Fixes bug #51926.
698         
699 2003-12-08  Jackson Harper <jackson@ximian.com>
700
701         * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
702         Benjamin Jemlich. Fixes bug #51823.
703         
704 2003-12-07  Alon Gazit <along@mainsoft.com>
705         * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
706         property is set to false. Fixes bug #58120.
707         
708 2003-12-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
709
710         * TableItemStyle.cs: merge TableItemStyle properties when Style is
711         empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
712
713 2003-12-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
714
715         * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
716         #51648.
717
718 2003-12-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
719
720         * WebControl.cs: don't create the attributes when GetAttribute is
721         called.
722
723 2003-12-01  Jackson Harper <jackson@ximian.com>
724
725         * WebControl.cs: Only allow access keys to be null or a single
726         char. Patch by Alon Gazit <along@mainsoft.com>.
727         
728 2003-11-30  Jackson Harper <jackson@ximian.com>
729
730         * CheckBoxList.cs: A checkbox will have null post data if it is
731         unselected. This fixes bug #51516.
732         
733 2003-11-29  Jackson Harper <jackson@ximian.com>
734
735         * DataGrid.cs: Display paging controls even when there is no
736         data. Path by Mohammad DAMT. Fixes bug #51487.
737         
738 2003-11-29  Jackson Harper <jackson@ximian.com>
739
740         * DataGrid.cs: Call TrackViewState when loading bound columns view
741         state. So that their state is saved. This fixes bug #51424. Also
742         set ReadOnly.
743         
744 2003-11-26  Jackson Harper <jackson@ximian.com>
745
746         * BaseDataList.cs: Change && to || We will call that a typo so no
747         one gets embarrased.
748         
749 2003-11-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
750
751         * BaseDataList.cs: allow setting null as Datasource.
752
753         * DataGrid.cs: keep autogenerated columns in the ViewState.
754
755         Patches by Alon Gazit <along@mainsoft.com>.
756
757 2003-11-22 Ben Maurer  <bmaurer@users.sourceforge.net>
758
759         * SqlDataSource*: Implement almost everything. Data access is
760         still missing.
761
762 2003-11-22 Ben Maurer  <bmaurer@users.sourceforge.net>
763
764         * Calendar.cs (SaveViewState):
765             - We were allocating a 11 item array, we only used 10 items,
766               so only allocate 10.
767             - We only need to save the selected dates if there are any.
768         * DataGrid.cs (SaveViewState):
769         * DataGridColumn.cs (SaveViewState):
770         * DataGridColumnCollection.cs (SaveViewState):
771             - Only return the array if there is anything in it
772         * Style.cs (SaveViewState):
773             - Only save the bits if there were changes.
774         * WebControl.cs (SaveViewState), (LoadViewState):
775             - Don't save Enabled into the viewstate here, we already
776               do it in the property. This just caused *EVERY* control
777               to have a non-null state, taking up lots of extra room
778               in the ViewState.
779             - The style will always be created with this control's
780               viewstate, so the style will always return null for the
781               viewstate. As such, we do not need to store it. We can
782               also reduce the triplet to a pair because of this.
783
784 2003-11-22  Jackson Harper <jackson@ximian.com>
785
786         * ValidationSummary.cs: Fix number of messages and message array computation.
787
788 2003-11-21  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
789
790         * Xml.cs: Corrected attribute
791         * XmlBuilder.cs: Added
792
793 2003-11-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
794
795         * Xml.cs: class status based fixes.
796
797 2003-11-19  Jackson Harper  <jackson@ximian.com>
798
799         * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
800         
801 2003-11-19  Jackson Harper  <jackson@ximian.com>
802
803         * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
804         teh applications base directory. This fixes bug #51092.
805         
806 2003-11-18  Todd Berman  <tberman@gentoo.org>
807
808         * ControlParameter.cs:
809         * CookieParameter.cs:
810         * FormParameter.cs:
811         * QueryStringParameter.cs:
812         * SessionParameter.cs: added public .ctor ()
813         * Parameter.cs: added public .ctor (), internal SetOwnerCollection
814         and handling, as well as internal ParameterValue for easy access.
815         NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
816         * ParameterCollection.cs: implementation redux.
817
818 2003-11-18  Todd Berman  <tberman@gentoo.org>
819
820         * ParameterCollection.cs: Implemented
821         * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
822         ToString () now matches asp.net
823
824 2003-11-17 Ben Maurer  <bmaurer@users.sourceforge.net>
825
826         * ControlParameter.cs:
827         * CookieParameter.cs:
828         * FormParameter.cs:
829         * Parameter.cs:
830         * QueryStringParameter.cs: New v2 files. Mostly
831         implemented, still need a few methods.
832
833 2003-11-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
834
835         * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
836         Gazit <along@mainsoft.com>.
837
838 2003-11-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
839
840         * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
841         Patch by Alon Gazit <along@mainsoft.com>.
842
843 2003-11-09 Ben Maurer  <bmaurer@users.sourceforge.net>
844
845         * DataBoundControl.cs: Implement 
846         * ListControl.cs: inherit from the above.
847         * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
848
849 2003-11-09 Ben Maurer  <bmaurer@users.sourceforge.net>
850
851         * BaseDataList.cs:
852         * DataGrid.cs:
853         * DataList.cs:
854         * Repeater.cs: add v2 databinding stuff
855         * XmlDataSource.cs: make it load the xml.
856
857 2003-11-09 Ben Maurer  <bmaurer@users.sourceforge.net>
858
859         * XmlDataSource.cs:
860         * XmlDataSourceView.cs:
861         * XmlHierarchicalDataSourceView.cs:
862         * XmlHierarchicalEnumerable.cs:
863         * XmlHierarchyData.cs: Implement
864
865 2003-11-08 Ben Maurer  <bmaurer@users.sourceforge.net>
866
867         * SiteMapDataSourceView.cs: Implement.
868
869 2003-11-07 Jackson Harper <jackson@ximian.com>
870
871         * ImageButton.cs: This is a workaround for bug #49819. It appears
872         that the .x and .y values are not being posted, and only the x
873         value is being posted with the ctrl's id as the key.
874         
875 2003-11-07 Jackson Harper <jackson@ximian.com>
876
877         * DataGrid.cs (CreateControlHierarchy): Current page index is
878         alolowed to equal page count. This prevents an exception being
879         thrown when both are zero.
880         
881 2003-11-06 Jackson Harper <jackson@ximian.com>
882
883         * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
884         * BaseValidator.cs: Disable base control so the isValid flag is
885         not reset.
886         
887 2003-11-03 Jackson Harper <jackson@ximian.com>
888
889         * TemplateColumn.cs: Use the same renderer for selected items as
890         normal items. This fixes bug #49744.
891         
892 2003-11-03 Jackson Harper <jackson@ximian.com>
893
894         * DataList.cs:
895         * WebControl.cs: Fix argument out of range exceptions on
896         properties. Patch by Yaron Shkop.
897         
898 2003-11-03 Jackson Harper <jackson@ximian.com>
899
900         * TemplateColumn.cs: If the item is selected but there is no
901         editItemTemplate use the itemTemplate. This matches MS behvoir.
902         
903 2003-11-03 Jackson Harper <jackson@ximian.com>
904
905         * Repeater.cs: Always set alternating items to the AlternatingItem
906         type, when instantiating alternating items use the itemTemplate if
907         the alternatingItem template is null. This matches MS behavoir and
908         fixes bug #50157.
909         
910 2003-11-03 Jackson Harper <jackson@ximian.com>
911
912         * DataGridPagerStyle.cs: Name of view state attribute is
913         PagerVisible not Visible. Call owner.OnPagerChanged when the pager
914         visibility is changed. Patch by Yaron Shkop.
915         
916 2003-11-03 Jackson Harper <jackson@ximian.com>
917
918         * RepeatInfo.cs: When doing horizontal rendering use the repeat
919         columns as the number of columns in a row. This fixes bug #49016.
920         
921 2003-11-03 Jackson Harper <jackson@ximian.com>
922
923         * PagedDataSource.cs (PageCount): Return page count of 1 if there
924         paging is disabled. Patch by Yaron Shkop.
925         * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
926         * TableStyle.cs (AddAttributesToRender): Render border style
927         collapse. Patch by Yaron Shkop.
928         * TableStyle.cs:
929         * TableItemStyle.cs:
930         * DataGridPagerStyle.cs: Call base copy and merge even if style is of
931         the wrong type. Patch by Yaron Shkop.   
932         
933 2003-11-03 Jackson Harper <jackson@ximian.com>
934
935         * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
936         
937 2003-11-02 Ben Maurer  <bmaurer@users.sourceforge.net>
938
939         * BulletStyle.cs:
940         * BulletedListDisplayMode.cs:
941         * BulletedListEventHandler.cs:
942         * BulletedList.cs:
943         * BulletedListEventArgs.cs: V2 controls (yay!)
944
945 2003-10-30 Jackson Harper <jackson@ximian.com>
946
947         * Repeater.cs: Throw an exception if the datasource is set to
948         something that does not implement either IListSource or
949         IEnumerable. This fixes bug #50155.
950         
951 2003-10-30 Jackson Harper <jackson@ximian.com>
952
953         * DataGridPagerStyle.cs: Do not allow page button counts to be set
954         to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
955         
956 2003-10-29 Jackson Harper <jackson@ximian.com>
957
958         * ButtonColumn.cs: Format string and text to format were
959         inversed. This fixes bug #50171.
960         
961 2003-10-29 Jackson Harper <jackson@ximian.com>
962
963         * DataGridColumn.cs: If an item style is set apply it to the
964         cell. This fixes bug #50173.
965         
966 2003-10-29 Ben Maurer  <bmaurer@users.sourceforge.net>
967
968         * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
969         old debugging value.
970
971 2003-10-29 Jackson Harper <jackson@ximian.com>
972
973         * PagedDataSource.cs:
974         * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
975         end of the last page. Fixes bug #5085.
976         
977 2003-10-29 Jackson Harper <jackson@ximian.com>
978
979         * CheckBox.cs: Do not change the status of a checkbox when there
980         is no post data. This fixes bug #49091.
981         * CheckBoxList.cs: Do not change the status of the checkboxes when
982         there is no post data. This fixes bug #49093.
983         
984 2003-10-26 Ben Maurer  <bmaurer@users.sourceforge.net>
985
986         * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
987         RadioButton. Fixes #50132
988
989 2003-10-25 Ben Maurer  <bmaurer@users.sourceforge.net>
990
991         * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
992         paging from working. Fixes #48814.
993
994 2003-10-25 Ben Maurer  <bmaurer@users.sourceforge.net>
995
996         * DataGrid.cs: A few typos kept us from viewing datagrids
997         that were based on customized collections.
998
999 2003-10-24 Ben Maurer  <bmaurer@users.sourceforge.net>
1000
1001         * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
1002
1003 2003-10-23 Ben Maurer  <bmaurer@users.sourceforge.net>
1004
1005         * Calendar.cs: render the next month button so that aligns to the
1006         right.
1007
1008 2003-10-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1009
1010         * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
1011         was just changing && by || after the first Match.
1012
1013 2003-10-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1014
1015         * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
1016         Patch by Yaron Shkop.
1017
1018 2003-10-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1019
1020         * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
1021         that fixes bug #49744. Now the selection doesn't lose its data.
1022
1023 2003-10-21 Ben Maurer  <bmaurer@users.sourceforge.net>
1024
1025         * EditCommandColumn.cs: Implement; fix #49736
1026
1027 2003-10-21 Ben Maurer  <bmaurer@users.sourceforge.net>
1028
1029         * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
1030         the forground color. bug #49738
1031
1032 2003-10-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1033
1034         * Calendar.cs: fixed bug #49727.
1035
1036 2003-10-18 Ben Maurer  <bmaurer@users.sourceforge.net>
1037
1038         * TableStyle.cs: fix #49740.
1039
1040 2003-10-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1041
1042         * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
1043         * ValidationSummary.cs: fixes bug #49669.
1044
1045 2003-10-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1046
1047         * Calendar.cs: apply the calendar style to the new Table, not to itself.
1048         Fixes #49406.
1049
1050         * CheckBox.cs: render the hidden fields if AutoPostBack.
1051
1052         * Style.cs: don't render empty width/height. Small improvement in
1053         CopyFrom.
1054
1055         * Table.cs: fixed condition for border width.
1056
1057         * TableStyle.cs:
1058         (CopyFrom): always call the base class to copy other attributes. Fixes
1059         bug #49408. Don't render empty 'rules' attribute.
1060
1061         * WebControl.cs: track viewstate when enabled. Don't overwrite source
1062         control attributes in CopyBaseAttributes.
1063
1064         * ChangeLog: fixed dates.
1065
1066
1067 2003-10-08  Gaurav Vaish <gvaish_mono AT lycos.com>
1068
1069         * WebControl.cs         : Attributes { get; }       - Is Complete.
1070         * ValidationSummary.cs  : AddAttributesToRender(HtmlTextWriter)
1071                                                             - Completed.
1072
1073 2003-10-08  Gaurav Vaish <gvaish_mono AT lycos.com>
1074
1075         * BaseValidator.cs      : DetermineRenderUplevel()  - Completed.
1076                                 : RegisterValidatorCommonScript()
1077                                                - More code, I need HELP!
1078                                 : RegisterValidatorDeclaration()
1079                                                - More code, I need HELP!
1080
1081 2003-09-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1082
1083         * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
1084         #48802.
1085
1086 2003-09-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1087
1088         * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and 
1089         ClearViewState only called when no items.
1090
1091 2003-09-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1092
1093         * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
1094
1095 2003-09-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1096
1097         * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
1098
1099 2003-09-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1100
1101         * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
1102         Shkop).
1103
1104 2003-09-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1105
1106         * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
1107         Shkop).
1108
1109 2003-09-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1110
1111         * CheckBox.cs: render the 'disabled' attribute in the correct tag.
1112         * WebControl.cs: fixed Enabled property and save it in ViewState.
1113
1114         Fixes bug #48802.
1115
1116 2003-09-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1117
1118         * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
1119
1120 2003-09-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1121
1122         * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
1123         bug #48671.
1124
1125 2003-09-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1126
1127         * FontInfo.cs: fixed Name property as suggested by Rich Alimi
1128         <rich@velvetsea.net>.
1129
1130 2003-09-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1131
1132         * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
1133         Skripsky <juraj@hotfeet.ch>
1134
1135 2003-09-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1136
1137         * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
1138         fixes rendering of the end tag.
1139
1140 2003-08-31  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1141
1142         * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
1143         (Yaron Shkop). Closes bug #48060.
1144
1145 2003-08-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1146
1147         * CheckBox.cs: in LoadPostData, only return
1148         true when the new data is different from the one we had. Fixed
1149         conditions to save Checked state. Thanks to yaronshkop@hotmail.com
1150         (Yaron Shkop).
1151
1152 2003-08-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1153
1154         * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
1155
1156 2003-08-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1157
1158         * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
1159         of Enable in ViewState. Fixes bug #47865.
1160
1161 2003-08-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1162
1163         * Style.cs: the MARKED bit is not send set in ViewState unless something
1164         is changed. Fixed TrackViewState condition.
1165         
1166         * WebControl.cs: save the base ViewState *after* ControlStyle is done,
1167         because it uses the same ViewState as the control. Fixes bug #47725.
1168
1169 2003-08-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1170
1171         * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
1172         that fixes databinding when only DataTextField or DataNavigateUrlField
1173         is set.
1174
1175 2003-08-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1176
1177         * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
1178         behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
1179         values before assigning a data source and other issues.
1180
1181 2003-08-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1182
1183         * CheckBox.cs: save viewstate when needed and correctly handle post
1184         data. Fixes bug #47462.
1185
1186 2003-08-01  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1187
1188         * ButtonColumn.cs: Removed additional attributes
1189         * CheckBox.cs: Added attribute
1190         * DataGrid.cs: Added attributes
1191         * HyperLinkColumn.cs: Changed attributes, added lamespec
1192         * Style.cs: Removed attributes
1193         * TextBox.cs: Added/ removed attributes
1194
1195 2003-08-01  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1196
1197         * AdRotator.cs: Added all attributes
1198         * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
1199         * BaseValidator.cs: Added all attributes
1200         * BoundColumn.cs: Added all attributes
1201         * Button.cs: Added all attributes
1202         * ButtonColumn.cs: Added all attributes, added lamespec
1203         * Calendar.cs: Added all attributes, added error checks, throws more exceptions
1204         * CheckBox.cs: Added all attributes
1205         * CheckBoxList.cs: Added all attributes
1206         * CompareValidator.cs: Added all attributes
1207         * CustomValidator.cs: Added all attributes
1208         * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
1209         * DataGridColumn.cs: Added all attributes
1210         * DataGridColumnCollection.cs: Added all attributes
1211         * DataGridPagerStyle.cs: Added all attributes
1212         * DataGridTableInternal.cs: Made DataGridTableInternal internal
1213         * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
1214         * DropDownList.cs: Added all attributes
1215         * FontInfo.cs: Added all attributes
1216         * HyperLink.cs: Added all attributes
1217         * HyperLinkColumn.cs: Added all attributes
1218         * Image.cs: Added all attributes
1219         * ImageButton.cs: Added all attributes
1220         * Label.cs: Added all attributes
1221         * LinkButton.cs: Added all attributes
1222         * ListBox.cs: Added all attributes, added error checks, throws more exceptions
1223         * ListControl.cs: Added all attributes
1224         * ListItem.cs: Added all attributes
1225         * ListItemCollection.cs: Added attribute
1226         * Literal.cs: Added all attributes
1227         * Panel.cs: Added all attributes
1228         * RadioButton.cs: Added all attributes
1229         * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
1230         * RangeValidator.cs: Added all attributes
1231         * RegularExpressionValidator.cs: Added all attributes
1232         * Repeater.cs: Added all attributes
1233
1234 2003-07-30  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1235
1236         * RequiredFieldValidator.cs: Added all attributes
1237         * Style.cs: Added all attributes
1238         * Table.cs: Added all attributes
1239         * TableCell.cs: Added all attributes, added error checks, throws more exceptions
1240         * TableCellCollection.cs: Added attribute
1241         * TableRow.cs: Added all attributes
1242         * TableRowCollection: Added attribute
1243         * TableStyle.cs: Added all attributes, improved error messages
1244         * TemplateColumn.cs: Added all attributes
1245         * TextBox.cs: Added all attributes, added error checks, throws more exceptions
1246         * ValidationSummary.cs: Added all attributes
1247         * WebControl.cs: Added all attributes
1248         * Xml.cs: Added all attributes
1249
1250 2003-07-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1251
1252         * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
1253         * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
1254
1255 2003-07-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1256
1257         * CheckBoxList.cs: fixes bug reported on the list about the state of
1258         the CheckButtons not being preserved across posts.
1259
1260 2003-07-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1261
1262         * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
1263
1264 2003-06-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1265
1266         * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
1267
1268 2003-06-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1269
1270         * ListControl.cs: save viewstate data when any of the 3 values is not
1271         null. Fixed condition to save selection indices. Closes bug #45493.
1272
1273 2003-06-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1274
1275         * DataGrid.cs: fixed bug #43823.
1276
1277 2003-05-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1278
1279         * DataGrid.cs: fixed delegate type for SortCommand.
1280
1281 2003-05-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1282
1283         * DataGridColumnCollection.cs: added missing return in RemoveAt.
1284
1285 2003-05-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1286
1287         * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
1288         Don't save ViewState is the number of columns is 0.
1289
1290 2003-05-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1291
1292         * DataGrid.cs: get the right item Type for the property we're reading
1293         fromt the data source.
1294
1295 2003-04-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1296
1297         * Label.cs:
1298         * TextBox.cs: added control builder attribute.
1299
1300 2003-03-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1301
1302         * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
1303
1304 2003-03-17  George Kodinov <gkodinov@openlinksw.co.uk>
1305
1306         * Unit.cs: Called the correct method to get the Numeric locale for the
1307         double conversion
1308
1309 2003-02-15  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1310
1311         * ButtonColumn.cs: fixed a couple of infinite loop problems and render
1312         correctly the header of the column.
1313
1314         * DataGridTableInternal.cs: don't assign a default ID to this control.
1315
1316         * LinkButton.cs: raise bubble event in OnCommand.
1317
1318         * TableCellCollection.cs: fixed the index returned by Add.
1319
1320         * TableRowCollection.cs: ditto.
1321
1322 2003-02-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1323
1324         * Xml.cs: don't call MapPathSecure when setting DocumentSource.
1325
1326 2003-02-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1327
1328         * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
1329         for reporting the bug and providing the fix.
1330
1331 2003-01-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1332
1333         * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
1334         CreateColumnSet. Set the owner of the column when auto generated.
1335         In PrepareControlHierarchyForItem, fixed for loop bound.
1336
1337         * LinkButtonInternal.cs: fixed infinite recursion bug.
1338
1339         Fixes bug #37124.
1340
1341 2003-01-22  Zdravko Tashev <ztashev@openlinksw.co.uk>
1342
1343         * Xml.cs: a few fixes.
1344
1345 2003-01-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1346
1347         * DataList.cs: handle the exception when adding new keys to
1348         DataKeysArray.
1349
1350 2003-01-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1351
1352         * BaseDataList.cs: what can I say for this one? I spent so many time
1353         until I finally found this that I'm gonna miss this f....g bug... ;-).
1354         Farewell. Now we can get events from image buttons inside Data*.
1355
1356         * DataList.cs: now the value stored in ViewState for item count is
1357         correct.
1358
1359 2003-01-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1360
1361         * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
1362         Header and Footer.
1363         * DataGridColumn.cs: added SetOwner method.
1364         * DataGridColumnCollection.cs: set the owner of the column when added.
1365
1366 2003-01-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1367
1368         * BoundColumn.cs: typo.
1369         * DataGrid.cs: use 'as' instead of casting. Typo.
1370         * HyperLinkColumn.cs: call OnColumnChanged when any property change.
1371         Mono-stylized.
1372
1373 2003-01-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1374
1375         * HyperLink.cs: fixes bug #36336.
1376
1377 2003-01-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1378
1379         * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
1380
1381 2002-12-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1382
1383         * BaseValidator.cs: return an empty string in GetControlValidationValue
1384         when GetValue returned null.
1385
1386         * CompareValidator.cs: fixed EvaluateIsValid.
1387
1388         * RegularExpressionValidator.cs: fixed EvaluateIsValid.
1389
1390 2002-12-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1391
1392         * Xml.cs: use MapPathSecure to get the path of the document.
1393
1394 2002-12-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1395
1396         * DataList.cs: fixed header & footer.
1397
1398 2002-12-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1399
1400         * DataList.cs: for header and footer don't use data source.
1401         Instantiate in the DataListItem, not in the DataList.
1402         databind-template.aspx works now.
1403
1404 2002-11-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1405
1406         * BaseDataList.cs:
1407         (Render): call RenderContents (), not base.RenderContents ().
1408
1409         * DataList.cs: style.
1410
1411         But I still haven't found what i'm looking for....
1412
1413 2002-11-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1414
1415         * Calendar.cs: fixed loading/saving selected dates.
1416         * SelectedDatesCollection.cs: added internal function to get the
1417         underlying ArrayList.
1418
1419         Calendar navigation works again. Selecting dates too.
1420
1421 2002-11-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1422
1423         * DataList.cs: added a few attributes and fixed infinite recursion.
1424
1425 2002-11-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1426
1427         * ListItemCollection.cs: fixed LoadViewState.
1428
1429 2002-11-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1430
1431         * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
1432         Commented out some code until it works.
1433
1434 2002-10-29      Gaurav Vaish <gvaish_mono@lycos.com>
1435
1436         * BaseCompareValidator.cs - Fixed operator bug in 
1437                                     Compare(string, string, ...)
1438         * CompareValidator.cs     - EvaluateIsValid()            : Implemented.
1439
1440 2002-10-28      Gaurav Vaish <gvaish_mono@lycos.com>
1441
1442         * BoundColumn.cs        - InitializeCell(TableCell, int, ListItemType)
1443                                                       : Implemented.
1444                                 - All Properties      : Now make use of ViewState.
1445
1446 2002-10-28      Gaurav Vaish <gvaish_mono@lycos.com>
1447
1448         * BaseValidator.cs      - Uncomment NotImplementedException.
1449
1450 2002-10-28      Gaurav Vaish <gvaish_mono@lycos.com>
1451
1452         * BaseValidator.cs      - Minor changes in TODO comments.
1453
1454 2002-10-28      Gaurav Vaish <gvaish_mono@lycos.com>
1455
1456         * BaseValidator.cs      - DetermineRenderUpLevel()       : Uncomment
1457                                   the NotImplementedException being thrown.
1458         * DataGridPagerStyle.cs - Mode { set; }                  : Implemented.
1459         * DataGridLinkButton.cs - Added new class (private)      : Implemented.
1460         * DataGrid.cs           - InitializePager(DataGridItem, int,
1461                                   PagedDataSource)               : Implemented.
1462
1463 2002-10-28      Gaurav Vaish <gvaish_mono@lycos.com>
1464
1465         * DataList.cs          - PrepareControlHierarchy()       : Implemented.
1466
1467 2002-10-28      Gaurav Vaish <gvaish_mono@lycos.com>
1468
1469         * DataList.cs          - RenderContents(HtmlTextWriter)  : Implemented.
1470                                - GetItem(ListItemType, int)      : Removed TODO.
1471                                - CreateControlHierarchy(bool)    : Implemented.
1472                                - CreateItem(int, ListItemType)   : Implemented.
1473                                - CreateItem(int, ListItemType,
1474                                        bool, object)             : Implemented.
1475                                - InitializeItem(DataItem)        : Implemented.
1476         * DataGrid.cs          - CreateControlHierarchy(bool)    : Bug fix.
1477                             The ViewState["_!ItemCount"],
1478                                 ViewState["_!DataSource_ItemCount"]
1479                                   are shared by DataList and DataGrid, and hence
1480                                   should share the same name.
1481                                - ResolveDataSource(object, string)
1482                                      : Removed. Use System.Web.UI.Utils.DataSourceHelper
1483                                        ::GetResolvedDataSource(object, string).
1484
1485
1486 2002-09-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1487
1488         * DataGrid.cs: fixed compilation
1489
1490 2002-09-12      Gaurav Vaish <gvaish_mono@lycos.com>
1491
1492         * PagedDataSource.cs   - FirstIndexInPage : Fixed bug.
1493         * DataGrid.cs          - CreateControlHierarchy(bool)
1494                                     : working towards completion.
1495                                - ResolveDataSource(object, string)
1496                                     : stubbed new method
1497                                - CreateItem(....)
1498                                     : stubbed new method
1499                         Well. It's almost done.
1500         * DataGridTableInternal.cs
1501                                - Added new internal class.
1502
1503 2002-08-28      Gaurav Vaish <gvaish_mono@lycos.com>
1504
1505         * DataSourceInternal.cs       - Added new class (internal).
1506
1507 2002-08-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1508
1509         * FontUnit.cs:
1510         * HorizontalAlign.cs:
1511         * Unit.cs:
1512         * VerticalAlign.cs: fixes based on class status page.
1513         
1514         * HorizontalAlignConverter.cs: implemented.
1515         * VerticalAlignConverter.cs: implemented.
1516
1517         * FontUnitConverter.cs: implemented GetStandardValues ().
1518
1519         * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1520
1521 2002-08-19      Gaurav Vaish <gvaish_mono@lycos.com>
1522
1523         * DataGrid.cs                 - AutoCreateColumns: Bug fixes.
1524
1525 2002-08-19      Gaurav Vaish <gvaish_mono@lycos.com>
1526
1527         * DataGrid.cs                 - AutoCreateColumns: completed, hopefully!
1528
1529 2002-08-19      Gaurav Vaish <gvaish_mono@lycos.com>
1530
1531         * DataGrid.cs                 - Working on the undocumented protected
1532                               method CreateColumnSet. AutoCreateColumns method
1533                               stubbed. Left CreateControlHierarchy for the time
1534                               being, looks like I'm going insane. ;-)
1535
1536 2002-08-19      Gaurav Vaish <gvaish_mono@lycos.com>
1537
1538         * Button.cs                   - Steffen's OnCommand bug fix.
1539
1540 2002-08-12      Gaurav Vaish <gvaish_mono@lycos.com>
1541
1542         * DataGrid.cs                 - Added protected method (skeleton)
1543                                         CreateColumnSet(PagedDataSource, bool)
1544                                       Still trying to know how will it be used
1545                                       and what for...
1546
1547 2002-08-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1548
1549         * PagedDataSource.cs: fixed compilation.
1550
1551 2002-08-08      Gaurav Vaish <gvaish_mono@lycos.com>
1552
1553         * DataGrid.cs                 - Added private method
1554                                         CreatePagedDataSource
1555                                       - Started work on
1556                                         CreateControlHierarchy(bool)
1557         * PagedDataSource.cs          - Bug fixed.
1558                                         CurrentPageIndex is writable.
1559
1560 2002-08-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1561
1562         * DataGrid.cs: fixed typo.
1563         * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1564
1565 2002-08-06      Gaurav Vaish <gvaish_mono@lycos.com>
1566
1567         * DataGridColumn.cs           - Added internal methods to get the
1568                                         various styles (needed in DataGrid.cs)
1569         * DataGrid.cs                 - Completed the method
1570                                         PrepareControlHierarchy()
1571
1572 2002-08-06      Gaurav Vaish <gvaish_mono@lycos.com>
1573
1574         * DataGrid.cs                 - Wokring on PrepareControlHierarchy()
1575                                       - Added private method
1576                              PrepareControlHierarchyForItem()
1577
1578 2002-08-05      Gaurav Vaish <gvaish_mono@lycos.com>
1579
1580         * DataGrid.cs                 - Completed method
1581                              OnBubbleEvent(object, EventArgs)
1582
1583 2002-07-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1584
1585         * Xml.cs: implemented document/transform load.
1586
1587 2002-07-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1588
1589         * Calendar.cs: added myself to the list of authors.
1590         * DropDownList.cs: fixed a few properties.
1591         * ListControl.cs: fixed SelectedIndex.
1592
1593 2002-07-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1594
1595         * Calendar.cs: lots of fixes. Render days.  Still left to persist
1596         selected days when changing month.
1597
1598         * Unit.cs: fixed Percentage and Pixel.
1599
1600         * WebControl.cs: a few properties are now using ControlStyle instead
1601         of ViewState to persist.
1602
1603 2002-07-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1604
1605         * BaseValidator.cs: it works now.
1606         * DataGridColumn.cs: added attribute and made it abstract.
1607         * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1608
1609 2002-07-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1610
1611         * TextBox.cs: default for Wrap is true.
1612         (OnPreRender): don't save Text if there are no listeners on TextChanged.
1613
1614 2002-07-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1615
1616         * DropDownList.cs:
1617         (ToolTip): fixed.
1618
1619         * ListItem.cs:
1620         (LoadViewState): fixed.
1621
1622         * ListItemCollection.cs:
1623         (TrackViewState): use items instead of 'this' in foreach.
1624
1625         * Style.cs:
1626         (LoadViewState): more checking of parameters.
1627
1628         * WebControl.cs: implemented LoadViewState and SaveViewState.
1629         
1630
1631 2002-07-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1632
1633         * ListItem.cs: there was no code to unset the flags!!!
1634
1635 2002-07-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1636
1637         * FontUnit.cs: use a hashtable for mapping size name to value.
1638         * HyperLink.cs: fixed a bug and a typo.
1639         * Unit.cs: some fixes to internal constructor.
1640
1641 2002-07-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1642
1643         * ListControl.cs: fixed a couple of range checks.
1644         * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1645         an HtmlForm (p.e., Label).
1646
1647 2002-07-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1648
1649         * AdRotator.cs:
1650         * Button.cs:
1651         * Calendar.cs:
1652         * CheckBox.cs:
1653         * CheckBoxList.cs:
1654         * DataList.cs:
1655         * DropDownList.cs:
1656         * HyperLink.cs:
1657         * HyperLinkColumn.cs:
1658         * Image.cs:
1659         * ImageButton.cs:
1660         * Label.cs:
1661         * LinkButton.cs:
1662         * ListBox.cs:
1663         * Panel.cs:
1664         * PlaceHolder.cs:
1665         * RadioButton.cs:
1666         * RadioButtonList.cs:
1667         * Table.cs:
1668         * TableRow.cs:
1669         * TextBox.cs:
1670         * WebControl.cs: removed attributes added by mistake (i used
1671         GetCustomAttributes (true), d'oh!).
1672
1673         * DataListItem.cs: implemented RenderItem.
1674
1675         * Repeater.cs: implemented CreateItem and InitializeItem.
1676
1677 2002-07-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1678
1679         * BaseDataList.cs: a couple of fiex and added attributes.
1680         * DataGrid.cs: little fixes.
1681
1682 2002-07-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1683
1684         * CheckBoxList.cs:
1685         * DataGrid.cs:
1686         * DataList.cs:
1687         * DropDownList.cs:
1688         * ListBox.cs:
1689         * PlaceHolder.cs:
1690         * RadioButton.cs:
1691         * RadioButtonList.cs:
1692         * TableRow.cs:
1693         * WebControl.cs:
1694         * Xml.cs: forgot to add using System.ComponentModel.
1695
1696         * BaseValidator.cs: use explicitly 
1697         System.ComponentModel.AttributeCollection as there is another class
1698         with the same name under System.Web.UI.
1699
1700 2002-07-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1701
1702         * AdRotator.cs:
1703         * Button.cs:
1704         * Calendar.cs:
1705         * CheckBox.cs:
1706         * CheckBoxList.cs:
1707         * DataGrid.cs:
1708         * DataList.cs:
1709         * DropDownList.cs:
1710         * HyperLink.cs:
1711         * Image.cs:
1712         * ImageButton.cs:
1713         * Label.cs:
1714         * LinkButton.cs:
1715         * ListBox.cs:
1716         * Panel.cs:
1717         * PlaceHolder.cs:
1718         * RadioButton.cs:
1719         * RadioButtonList.cs:
1720         * Table.cs:
1721         * TableRow.cs:
1722         * TextBox.cs:
1723         * WebControl.cs:
1724         * Xml.cs: added/fixed all attributes used by xsp.
1725
1726         * BaseValidator.cs: some fixes.
1727
1728 2002-07-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1729
1730         * Table.cs:
1731         (AddAttributesToRender): correctly default to border=1.
1732
1733 2002-07-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1734
1735         * AdRotator.cs:
1736         (LoadAdFile): make the dictionary null after every iteration.
1737
1738         * LinkButton.cs:
1739         * ListControl.cs:
1740         * ListItem.cs: fixed warnings.
1741
1742 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1743
1744         * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1745
1746 2002-06-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1747
1748         * DataGridColumn.cs:
1749         * DataGridPagerStyle.cs:
1750         * DataList.cs:
1751         * DataListItem.cs:
1752         * Image.cs:
1753         * LinkButton.cs:
1754         * ListControl.cs:
1755         * ListItem.cs:
1756         * ListItemCollection.cs:
1757         * Repeater.cs:
1758         * ServerValidateEventArgs.cs:
1759         * Style.cs:
1760         * TableRow.cs:
1761         * WebControl.cs:
1762         * Xml.cs: more class status page based changes.
1763
1764 2002-06-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1765
1766         * Button.cs:
1767         (.ctor): fixed to render the correct tag.
1768         (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1769
1770 2002-06-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1771
1772         * WebControl.cs:
1773         (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1774         WebControl derived classes should be rendered inside a HtmlForm.
1775
1776 2002-06-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1777
1778         * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1779         processing methods.
1780
1781 2002-06-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1782
1783         * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1784         * RepeatInfo.cs: implemented DoHorizontalRendering.
1785
1786 2002-06-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1787
1788         * System.Web.UI.WebControls/Repeater.cs:
1789         (Controls):
1790         (OnDataBinding): fixed stack overflow.
1791
1792 2002-06-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1793
1794         * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1795         * RepeatInfo.cs: implemented DoHorizontalRendering.
1796
1797 2002-06-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1798
1799         * WebControl.cs:
1800         (CopyBaseAttributes): copy Attributes and don't throw exception.
1801
1802 2002-06-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1803
1804         * ListBox.cs: mono-stylized.
1805         (AddAttributesToRender): call parent class method.
1806
1807 2002-06-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1808
1809         * Style.cs: fixed IsEmpty and Width.
1810
1811         * Table.cs: mono-stylized.
1812         (TableRowControlCollection.AddAt): fixed.
1813         (AddAttributesToRender): fixed.
1814         
1815         * TableCell.cs: mono-stylized.
1816         (.ctor): use PreventAutoID.
1817         (AddAttributesToRender): fixed.
1818         (AddParsedSubObject): fixed.
1819
1820         * TableRow.cs: mono-stylized. Added
1821         ParseChildren attribute.
1822
1823         * TableStyle.cs:
1824         (get_GridLine): fixed.
1825
1826 2002-06-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1827
1828         * Panel.cs: fixed stack overflow.
1829         * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1830         and SingleConverter.
1831
1832 2002-06-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1833
1834         * RadioButton.cs: mono-stylized and some little fixes.
1835
1836         * TextBox.cs: mono-stylized.
1837         (MaxLength): fixed typo.
1838
1839         (AddAttributesToRender): don't render the text between the tags for
1840         SingleLine, use value attribute for it. Don't render the text for
1841         Password.
1842
1843         (OnPreRender): don't throw exception and call base.OnPreRender.
1844
1845         (Render): for MultiLine, render the text between the opening and
1846         closing tags encoded as HTML.
1847
1848 2002-06-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1849
1850         * ImageButton.cs:
1851         (AddAttributesToRender): fixer another stack overflow.
1852
1853         * WebControl.cs:
1854         (TagName): modified to use TagKey instead of tagKey as the property
1855         can be overriden.
1856
1857 2002-06-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1858
1859         * LinkButton.cs: mono-stylized.
1860         (AddParsedSubObject):
1861         (RenderControls): little fixes.
1862
1863         * WebControl.cs:
1864         (AddAttributesToRender): fixed usage of IEnumerator.
1865
1866 2002-06-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1867
1868         * Literal.cs: beautified.
1869
1870 2002-06-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1871
1872         * Label.cs: beautified and fixed a couple of 'classic' bugs.
1873
1874         * WebControl.cs: use Span as default tag when no other provided in 
1875         constructor. That is what MS renders.
1876
1877 2002-06-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1878
1879         * Button.cs:
1880         (AddAttributesToRender): fixed (classic) stack overflow.
1881
1882         * CheckBox.cs: mono-stylized.
1883         (AutoPostBack): fixed stack overflow.
1884         (Render): fixed alignment issues. Also set the For attribute always
1885         for the label.
1886
1887 2002-06-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1888
1889         * AdRotator.cs: GetData does not work as it should, but now it returns
1890         useful data (only the first ad in the file).  Set the NavigateUrl
1891         property in the hyperlink if available.
1892
1893         * HyperLink.cs: fixed constructor and a couple of stack overflows.
1894
1895         * Image.cs: added an attribute and fixed stack overflow.
1896
1897         * WebControl.cs:
1898         (RenderBeginTag): fixed.
1899         (TagName): don't call Enum.IsDefined twice.
1900
1901 2002-06-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1902
1903         * WebControl.cs: added attributes PersistChildrenAttribute and 
1904         ParseChildrenAttribute.
1905
1906 2002-05-24  Duncan Mak  <duncan@ximian.com>
1907
1908         * DataGridItem.cs (SetItemType): Changed function signature to
1909         match 1.0 spec.
1910
1911         * ListItemCollection.cs (this): Changes the visibility level of
1912         the indexer.
1913
1914         * Repeater.cs (OnItemCommand):
1915         (OnItemCreated):
1916         (OnItemDataBound): Added necessary casts.
1917
1918 2002-05-07  Duncan Mak  <duncan@ximian.com>
1919
1920         * Button.cs (AddAttributesToRender): 
1921         * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1922         GetClientValidatedEvent method.
1923
1924 2002-03-27      Gaurav Vaish <gvaish@iitk.ac.in>
1925
1926         * Removed extra methods, corrected access modifiers to several
1927           methods.
1928
1929 2002-03-26      Gaurav Vaish <gvaish@iitk.ac.in>
1930
1931         * <SeveralFiles>.cs        - Added some attributes
1932         * FontUnitConverter.cs     - Added stubs for GetStandardValues*(..)
1933             methods. Will complete them later. Right now, busy with
1934             the attributes part.
1935         * RepeaterItem.cs          - Completed.
1936         
1937          Oh God! Mercy! I will die applying attributes. I look at the missing
1938           part in the class-status - daemon! Kyrie eleison!
1939
1940 2002-03-19      Gaurav Vaish <gvaish@iitk.ac.in>
1941
1942            Some bug fixes
1943
1944         * AdRotator.cs             - Added definition for Font.
1945         * BaseCompareValidator.cs  - Added definition for Controls.
1946         * Calendar.cs              - SelectMonthText definition corrected.
1947         * DataList.cs              - Added definition for SeparatorTemplate.
1948         * BorderStyle.cs           - Namespace correction. It belongs not to UI,
1949                                      but to UI.WebControls.
1950
1951 2002-03-17      Gaurav Vaish <gvaish@iitk.ac.in>
1952
1953         Finally, I have made it. Today I did a second build for the
1954          System.Web assembly. It compiled 195 classes today.
1955         I am waiting eagerly for the runtime to come up so that the objects
1956          may be tested to their last levels. Several of the methods are still
1957          under the tag of "TODO" throwing NotImplementedException. Well, I
1958          hope to remove them soon, but how far is this soon - even I don't
1959          know, though I am happy to make the build a success even before
1960          the vacations to come.
1961
1962 2002-03-07      Gaurav Vaish <gvaish@iitk.ac.in>
1963
1964         Yesterday and today I tried to do some building of the aseembly,
1965          but was dumped with uncoutably infinite errors. ;-)
1966         I have put the copies of the recent errors on my home page, want
1967          to have a look at them? See:
1968           http://mastergaurav.virtualave.net/mono/
1969         I don't know what to do with these errors. Oh! The buggy me! How
1970          will I overcome myself. Hopefully, by when my vacations over, I
1971          should have made a repository where the build will not fail.
1972
1973 2002-03-05      Gaurav Vaish <gvaish@iitk.ac.in>
1974
1975         I am now going to do a build that will include the
1976          System.Web.UI.WebControls namespace. Hoping that I will make it
1977          soon. My exams are coming near and I have to pack up soon.
1978
1979
1980 2002-03-04      Gaurav Vaish <gvaish@iitk.ac.in>
1981
1982 Comments:
1983         And with this, ie, today's work, all the objects mentioned in the
1984         namespace appear in the implementation. But it may not be worth
1985         trying to go for a build because of dependence of several of the
1986         internal methods that may clash with already available assembly
1987         System.Web.
1988         
1989         Also, the classes lack possible attributes, like those informing
1990         about child-controls etc. But I have to first create the attribute
1991         classes before I attach the attributes to the classes.
1992
1993         * CustomValidator.cs          - Completed. In process realized that
1994                      I have to complete / rejuvinate BaseValidator class.
1995         * BaseValidator.cs            - Complete rejuvination. Completed 80%
1996                     of the job. All that is left is Render(HtmlTextWriter),
1997                     DetermineRenderUplevel(), RegisterValidatorCommonScript()
1998                     RegisterValidatorDeclaration()
1999         * DataGridPagerStyle.cs       - Completed. That adds one more missle
2000                     in my artillery.
2001         * DataKeyCollection.cs        - Completed. Petty small.
2002         * Repeater.cs                 - Work started off. This is a quite
2003                     heavy class. Hooh!
2004         * DataGridItemEventArgs.cs,
2005         * DataGridShortCommandEventArgs.cs,
2006         * DataListItemEventArgs.cs,
2007         * MonthChangedEventArgs.cs,
2008         * RepeaterItemEventArgs.cs,
2009         * ServerValidateEventArgs.cs,
2010         * DataGridPageChangedEventArgs.cs
2011                                       - Damn, I marked them "*", while they
2012                     did not exist.
2013         * Repeater.cs                 - Done all except for an undocumented
2014                     method CreateControlHierarchy(bool). Though the method
2015                     is quite clear by its name, but it will take some time
2016                     for me to come with some material to flush in.
2017
2018 2002-03-03      Gaurav Vaish <gvaish@iitk.ac.in>
2019
2020         * SelectedDatesCollection.cs  - Completed.
2021         * PagedDataSource.cs          - Completed. Pathetically nice class.
2022         * RegularExpressionValidator.cs
2023                                       - Completed. Ridiculously small and
2024                     annoyinglyc crazy-driving class, basically the method
2025                     EvaluateIsValid().
2026         * RangeValidator.cs           - Completed.
2027         * DataGridColumn.cs           - Completed.
2028         * EditCommandColumn.cs        - All is complete except for the
2029                     InitializeCell(TableCell, int, ListItemType) method.
2030         * DataListItem.cs             - All done except for a longish method
2031                     RenderItem(HtmlTextWriter, bool, bool)
2032
2033 2002-03-02      Gaurav Vaish <gvaish@iitk.ac.in>
2034
2035         * RepeaterItemCollection.cs   - Completed.
2036                     I love *Collection classes. I am planning to make a
2037                     program that will generate a *Collection class. It's so
2038                     simple and the same. ;-)
2039         * DataGridColumnCollection.cs - Completed.
2040                     ... except probably for *ColumnCollection classes, where
2041                     you have to put in some more effort. Still, these class
2042                     generation can be automated.
2043         * DataListItemCollection.cs   - Completed.
2044                     See, how easily, in less than a quarter of a minute, I
2045                     completed this class - manually. Copy-Paste/Cut-Replace.
2046
2047 2002-02-21      Gaurav Vaish <gvaish@iitk.ac.in>
2048
2049         * DataGrid.cs                 - Following methods implemented:
2050                     TrackViewState(), LoadViewState(object), SaveViewState(),
2051                     On* -- The event raisers.
2052                     OnBubbleEvent(object, EventArgs) is still incomplete.
2053         * DataGridItem.cs             - Initial Implementation
2054         * DataGridItemCollection.cs   - Completed.
2055
2056 2002-02-08      Gaurav Vaish <gvaish@iitk.ac.in>
2057
2058         * DataGrid.cs                 - Initial Implementation. Worked
2059                     primarily with some properties.
2060
2061 2002-02-07      Gaurav Vaish <gvaish@iitk.ac.in>
2062
2063         * ListBox.cs                  - Completed. Implemented
2064                    LoadPostData(string, NameValueCollection)
2065         * RequiredFieldValidator.cs   - Completed. Pretty simple class.
2066
2067 2002-02-06      Gaurav Vaish <gvaish@iitk.ac.in>
2068
2069         * ListBox.cs                  - Implemented the following:
2070                    RaisePostDataChangedEvent()
2071
2072 2002-02-02      Gaurav Vaish <gvaish@iitk.ac.in>
2073
2074         * ListBox.cs                  - Supports the following properties:
2075                    BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
2076                    ToolTip.
2077                   Methods:
2078                    AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
2079                    RenderContents(HtmlTextWriter)
2080
2081
2082 2002-02-01      Gaurav Vaish <gvaish@iitk.ac.in>
2083
2084         * TargetConverter.cs          - Completed
2085         * TemplateColumn.cs           - Completed
2086         * DataList.cs                 - Corrected the get-er methods for the
2087                  *Style objects. Corrected the get/set-er methods for ViewState
2088                    related objects.
2089                  Addded support for properties:
2090                    GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
2091                    RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
2092                    SelectedItem, SelectedItemStyle, SelectedItemTemplate,
2093                    SeparatorStyle, SeparatorItemTemplate.
2094                  Events:
2095                    CancelCommand, DeleteCommand, EditCommand, ItemCommand,
2096                    ItemCreated, ItemDataBound, UpdateCommand.
2097                  Methods:
2098                    CreateControlStyle(), LoadViewState(object),
2099                    SaveViewState(), TrackViewState
2100                  Event handlers:
2101                    OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
2102                    OnEditCommand, OnItemCommand, OnItemCreated,
2103                    OnItemDataBound, OnUpdateCommand
2104                  Added dummy methods for some undocumented methods:
2105                    CreateControlHierarchy(bool), CreateItem(int, ListItemType),
2106                    CreateItem(int, ListItemType, bool, object),
2107                    PrepareControlHierarchy(), InitializeItem(DataListItem)
2108         * ListBox.cs                  - Started working.
2109
2110
2111
2112 2002-01-31      Gaurav Vaish <gvaish@iitk.ac.in>
2113
2114         * RepeaterInfo.cs             - Initial Implementation. Done all
2115                                         except for RepeatDirection.Vertical
2116         * TableStyle.cs               - Completed
2117
2118 2002-01-30      Gaurav Vaish <gvaish@iitk.ac.in>
2119
2120         * DropDownList.cs             - Completed
2121         * ListItemCollection.cs       - Added method FindByValueInternal to
2122                                         assist in the derived classes.
2123                                         Discovered bug in FindByValue. Removed
2124         * UnitConverter.cs            - Completed
2125         * PlaceHolder.cs              - What can be simpler than this?
2126         * PlaceHolderControlBuilder.cs
2127                                       - Uh! Damn cool one.
2128         * RadioButtonList.cs          - Initial Implementation. All is done
2129                                         except for the implementation of
2130                                         method IRepeatInfoUser.RenderItem(...)
2131         * ValidatedControlConverter.cs
2132           ^^^^^^^^^^^^^^^^^^^^^^^^^   - Looks complete. Doubtful though !!
2133         * ValidationSummary.cs        - Initial Implementation.
2134         * WebColorConverter.cs        - Initial Implementation
2135
2136 2002-01-27      Gaurav Vaish <gvaish@iitk.ac.in>
2137
2138         * FontNamesConverter.cs       - Completed
2139         * FontUnitConverter.cs        - Partial Implementation
2140         * ListItemControlBuilder.cs   - Completed
2141
2142 2002-01-27      Gaurav Vaish <gvaish@iitk.ac.in>
2143
2144         * TextBox.cs                  - All done except *Render* methods
2145         * TextBoxControlBuilder.cs    - Completed
2146         * Xml.cs                      - Partial Implementation
2147
2148 2002-01-26      Gaurav Vaish <gvaish@iitk.ac.in>
2149
2150         * RadioButton.cs              - Completed
2151         * TextBox.cs                  - Partial Implementation
2152
2153 2002-01-25      Gaurav Vaish <gvaish@iitk.ac.in>
2154
2155         * Panel.cs                    - Completed
2156         * TableItemStyle.cs           - Completed
2157
2158 2002-01-18      Gaurav Vaish <gvaish@iitk.ac.in>
2159
2160         * TableCellCollection.cs      - Completed
2161         * TableRowCollection.cs       - Completed
2162         * TableHeaderCell.cs          - Completed
2163         * TableRow.cs                 - Completed
2164
2165 2002-01-09      Gaurav Vaish <gvaish@iitk.ac.in>
2166
2167         * TableCellControlBuilder.cs  - Completed
2168         * Table.cs                    - Completed
2169         * TableCell.cs                - Completed
2170
2171 2002-01-07      Gaurav Vaish <gvaish@iitk.ac.in>
2172
2173         * CheckBoxList.cs             - Completed
2174         * ButtonColumn.cs             - Completed
2175         * Button.cs                   - Completed
2176
2177 2001-12-28      Gaurav Vaish <gvaish@iitk.ac.in>
2178
2179         * HyperLink.cs                - Completed
2180         * Image.cs                    - Completed
2181         * ImageButton.cs              - Completed
2182         * Label.cs                    - Completed
2183         * LabelControlBuilder.cs      - Completed
2184         * LinkButton.cs               - Completed
2185         * LinkButtonControlBuilder.cs - Completed
2186         * Literal.cs                  - Completed
2187         * LieteralControlBuilder.cs   - Completed
2188         * FontUnit.cs                 - Completed
2189
2190
2191 2001-12-27      Gaurav Vaish <gvaish@iitk.ac.in>
2192
2193         * Calendar.cs                 - Completed the functions of Render*,
2194                                         ViewStates (Track/View/Save),
2195                                         RaisePostBackEvent.
2196                                         Left: RenderAllDays (partially)
2197
2198 2001-12-21      Gaurav Vaish <gvaish@iitk.ac.in>
2199
2200         * Calendar.cs                 - Added some more functions
2201         * Style.cs                    - Completed
2202         * ListItem.cs                 - Completed
2203         * ListItemCollection.cs       - Completed
2204
2205   Made the first successful build of System.Web.dll that included
2206   System.Web.UI.WebControls!
2207
2208 2001-12-20      Gaurav Vaish <gvaish@iitk.ac.in>
2209
2210         FontInfo.cs                 - Complete revamp. Completed
2211
2212 2001-12-19      Gaurav Vaish <gvaish@iitk.ac.in>
2213
2214         ListItemCollection.cs       - Completed
2215         ListItem.cs                 - Initial Implementation
2216         Style.cs                    - Initial Implementation
2217
2218   Right now I am in a total mood to do a successful build. Creating so many
2219   classes, completing classes in System.Web System.Web.UI namespaces.
2220
2221 2001-12-18      Gaurav Vaish <gvaish@iitk.ac.in>
2222
2223         TODO                        - Properly added
2224         CheckBox.cs                 - Completed
2225         BaseDataList.cs             - Completed
2226         DayRenderEventArgs.cs       - Completed
2227         RepeaterItem.cs             - Initial implementation
2228
2229 2001-12-17      Gaurav Vaish <gvaish@iitk.ac.in>
2230
2231         BaseCompareValidator.cs     - Completed
2232         AdRotator.cs                - Completed
2233
2234 2001-12-15      Gaurav Vaish <gvaish@iitk.ac.in>
2235
2236         CommandEventArgs.cs         - Completed
2237         DataGridCommandEventArgs.cs - Completed
2238         RepeaterCommandEventArgs.cs - Completed
2239         DataListCommandEventArgs.cs - Completed
2240         CompareValidator.cs         - Partial Implementation
2241
2242 2001-12-02      Gaurav Vaish <gvaish@iitk.ac.in>
2243
2244         CheckBoxList.cs            - Partial Implementation.
2245                                      All except "Render"
2246
2247 2001-12-01      Gaurav Vaish <gvaish@iitk.ac.in>
2248
2249         ListControl.cs             - Completed
2250
2251 2001-11-30      Gaurav Vaish <gvaish@iitk.ac.in>
2252
2253         CheckBox.cs                - Completed
2254         ListControl.cs             - Initial Implementation
2255         CheckBoxList.cs            - Started with it, but first needed
2256                                      ListControl. Left it.
2257
2258 2001-11-29      Gaurav Vaish <gvaish@iitk.ac.in>
2259
2260         CalendarDay.cs             - Making a note that this
2261                                      has been implemented
2262         Calendar.cs                - Making a note that have made some changes.
2263                                      Unimplmented functions throw
2264                                      NotImplementedException
2265         CheckBox.cs                - Can now "Render" and "LoadPostData"
2266
2267
2268 2001-11-08      Gaurav Vaish <gvaish@iitk.ac.in>
2269         WebControl.cs              - Total Revamp, Partial Implementation
2270         AdRotator.cs               - Able to load files
2271         AdCreatedEventArgs.cs      - Implemented
2272
2273 2001-11-05      Gaurav Vaish <gvaish@iitk.ac.in>
2274         Calendar.cs                - Initial Implementation
2275         ButtonColumn.cs            - Initial Implementation
2276         Button.cs                  - Initial Implementation
2277         BoundColumn.cs             - Initial Implementation
2278         BaseCompareValidator.cs    - Minor Changes
2279         DataList.cs, BaseValidator.cs, BaseDataList.cs
2280                                    - Added more functions, other changes
2281         
2282 2001-10-28      Gaurav Vaish <gvaish@iitk.ac.in>
2283         WebControl.cs              - Initial Implementation
2284         DataList.cs                - Initial Implementation
2285         BaseValidator.cs           - Initial Implementation
2286         BaseDataList.cs            - Initial Implementation
2287
2288 2001-10-27      Gaurav Vaish <gvaish@iitk.ac.in>
2289
2290         AdCreatedEventArgs.cs      - Initial Implementation
2291         AdCratedEventHandler.cs    - Implemented
2292         AdRotator.cs               - Initial Implementation
2293         BorderStyle.cs             - Implemented
2294         ButtonColumnStyle.cs       - Implemented
2295         CalendarSelectionMode.cs   - Implemented
2296         DayNameFormat.cs           - Implemented
2297         FirstDayOfWeek             - Implemented
2298         FontInfo.cs                - Partial Implementation
2299         FontSize.cs                - Implemented
2300         GridLines.cs               - Implemented
2301         HorizontalAlign.cs         - Implemented
2302         HyperLink.cs               - Initial Implementation
2303         ImageAlign.cs              - Implemented
2304         IRepeatInfoUser.cs         - Implemented
2305         ListItemType.cs            - Implemented
2306         ListSelectionMode.cs       - Implemented
2307         NextPrevFormat.cs          - Implemented
2308         PagerMode.cs               - Implemented
2309         PagerPosition.cs           - Implemented
2310         RepeatDirection.cs         - Implemented
2311         RepeatLayout.cs            - Implemented
2312         TextAlign.cs               - Implemented
2313         TextBoxMode.cs             - Implemented
2314         TitleFormat.cs             - Implemented
2315         UnitType.cs                - Implemented
2316         ValidationCompareOperator.cs
2317                                    - Implemented
2318         ValidationDataType.cs      - Implemented
2319         ValidationSummaryDisplayMode.cs
2320                                    - Implemented
2321         ValidatorDisplay.cs        - Implemented
2322         VerticalAlign.cs           - Implemented
2323
2324
2325
2326 i/ File Created 2001-11-13