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