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