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