1 2007-01-07 Igor Zelmanovich <igorz@mainsoft.com>
3 * HtmlForm.cs: refactoring.
5 2007-12-13 Marek Habersack <mhabersack@novell.com>
7 * HtmlForm.cs, HtmlButton.cs: speed optimization - use String.Concat
8 instead of String.Format in some cases.
10 2007-11-07 Juraj Skripsky <js@hotfeet.ch>
12 * HtmlForm.cs (RenderAttributes): Render ClientID of DefaultButton.
13 Fixes bug #339426 for master pages.
15 2007-11-06 Marek Habersack <mhabersack@novell.com>
17 * HtmlForm.cs: a small DetermineRenderUplevel optimization - the
18 result is now cached in a nullable boolean variable.
19 Render the 'onkeypress' attribute if DefaultButton is used. Fixes
22 2007-08-27 Marek Habersack <mhabersack@novell.com>
24 * HtmlForm.cs: make sure the ID is set before HtmlControls renders
25 the attributes. Fixes bug #82596
27 2007-08-05 Vladimir Krasnov <vladimirk@mainsoft.com>
29 * HtmlHead.cs: refactoring, used AddAttribute overload without encoding
30 on known attribute values
32 2007-07-31 Vladimir Krasnov <vladimirk@mainsoft.com>
34 * HtmlControl.cs: fixed PreProcessRelativeReference, should be used
37 2007-07-16 Marek Habersack <mhabersack@novell.com>
39 * HtmlHeadBuilder.cs: the <meta> tag should be supported as well.
41 * HtmlTitle.cs: if the tag has any children, or the render method
42 delegate has been defined, render the children. Output the
43 contents of Text otherwise. Fixes bug #82102
45 2007-05-08 Marek Habersack <mhabersack@novell.com>
47 * HtmlInputButton.cs: button of type 'reset' does not invoke
49 'reset' buttons clear all the controls in the form to their
52 2007-05-04 Marek Habersack <mhabersack@novell.com>
54 * HtmlAnchor.cs: use ResolveClientUrl when generating
55 attributes. Necessary if the control is in a master page which is
56 in a different directory than the current page.
58 2007-05-01 Marek Habersack <mhabersack@novell.com>
60 * HtmlForm.cs: do not use User-Agent directly, we must take
61 ClientTarget into account.
63 2007-04-27 Marek Habersack <mhabersack@novell.com>
65 * HtmlHeadBuilder.cs: support <link> tags - we need to map virtual
66 paths that might happen in them.
68 2007-04-18 Igor Zelmanovich <igorz@mainsoft.com>
70 * HtmlForm.cs: for TARGET_J2EE:
71 used Page.Request.Browser to determine RenderUplevel
73 2007-04-17 Marek Habersack <mhabersack@novell.com>
75 * HtmlForm.cs: use the new uplevel browser detection code.
77 2007-04-11 Marek Habersack <mhabersack@novell.com>
86 * HtmlInputCheckBox.cs:
87 * HtmlInputRadioButton.cs:
88 * HtmlInputImage.cs: do not register the control for post back
89 processing or if it's disabled.
91 2007-04-06 Marek Habersack <mhabersack@novell.com>
93 * HtmlForm.cs: render the 'name' attribute only when in non-xhtml
96 2007-02-19 Igor Zelmanovich <igorz@mainsoft.com>
98 * HtmlInputCheckBox.cs:
99 * HtmlInputControl.cs:
100 * HtmlInputHidden.cs:
101 * HtmlInputRadioButton.cs:
105 fixed: Form.SubmitDisabledControls feature:
106 not all HtmlInputControl need to be reenabled on client.
108 2007-02-18 Eyal Alaluf <eyala@mainsoft.com>
110 * HtmlForm.cs: Under TARGET_J2EE use Page.RenderResponse instead of
113 2007-01-20 Miguel de Icaza <miguel@novell.com>
115 * HtmlHead.cs: comment out unused code, in particular metadata is
116 commented out because nothing could have triggered its creation.
118 * HtmlButton.cs: Move declaration of `csm' inside the 1.1 case.
120 2007-01-16 Vladimir Krasnov <vladimirk@mainsoft.com>
122 * HtmlLink.cs: fixed RenderAttributes, href should be resolved
124 2007-01-14 Eyal Alaluf <eyala@mainsoft.com>
126 * HtmlForm.cs, HtmlAnchor.cs: Added J2EE Portal support for TARGET_J2EE.
128 2007-01-14 Eyal Alaluf <eyala@mainsoft.com>
130 * HtmlInputImage.cs: to handle correctly relative URLs to the image.
132 2007-01-07 Igor Zelmanovich <igorz@mainsoft.com>
134 * HtmlInputRadioButton.cs: fixed: LoadPostData.
136 2007-01-07 Igor Zelmanovich <igorz@mainsoft.com>
138 * HtmlImputImage.cs: fixed: OnServerClick.
140 2006-12-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
142 * HtmlForm.cs: ignore user provided 'onsubmit' for HtmlForm. See
145 2006-11-27 Igor Zelmanovich <igorz@mainsoft.com>
147 * HtmlForm.cs: refactoring: Registering of client scripts
150 2006-11-17 Marek Habersack <grendello@gmail.com>
152 * HtmlInputHidden.cs: Added support for event validation.
154 * HtmlInputCheckBox.cs: Added support for event validation.
156 * HtmlInputImage.cs: Added support for event validation.
158 * HtmlInputButton.cs: Added support for event validation.
160 * HtmlSelect.cs: Added support for event validation.
162 * HtmlTextArea.cs: Added support for event validation.
164 * HtmlButton.cs: Added support for event validation.
166 * HtmlInputRadioButton.cs: Added support for event validation.
168 * HtmlInputText.cs: Added support for event validation.
170 2006-11-13 Igor Zelmanovich <igorz@mainsoft.com>
172 * HtmlContainerControl.cs: fixed: InnerHtml property
174 2006-09-18 Igor Zelmanovich <igorz@mainsoft.com>
177 HtmlTitle control is created if it was not declared in .aspx
179 2006-09-17 Igor Zelmanovich <igorz@mainsoft.com>
182 make rendering of the onclick attribute to consider ValidationGroup property
184 2006-09-17 Igor Zelmanovich <igorz@mainsoft.com>
187 make rendering of the onclick attribute to consider ValidationGroup property
189 2006-09-17 Igor Zelmanovich <igorz@mainsoft.com>
191 * HtmlInputButton.cs:
192 make rendering of the onclick attribute to consider ValidationGroup property
194 2006-09-17 Igor Zelmanovich <igorz@mainsoft.com>
197 implemented CausesValidation and ValidationGroup properties
199 2006-09-10 Vladimir Krasnov <vladimirk@mainsoft.com>
201 * HtmlInputFile.cs: fixed Value property
203 2006-08-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
205 * HtmlTextArea.cs: encode the value in 1.x too. Patch by Dean Brettle.
207 2006-08-08 Vladimir Krasnov <vladimirk@mainsoft.com>
210 * HtmlTableRow.cs: fixed ParseChildren attribute to be compliant
213 2006-07-12 Andrew Skiba <andrews@mainsoft.com>
215 * HtmlInputControl.cs: remove obsolete #if NET_2_0
217 2006-06-06 Juraj Skripsky <js@hotfeet.ch>
219 * HtmlForm.cs (RenderAttributes): Sync with changes to HttpRequest.
222 2006-04-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
224 * HtmlTextArea.cs: Value is HtmlEncoded/Decoded in 2.0. Fixes
227 2006-04-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
229 * HtmlInputRadioButton.cs: Value returns the ID only when there's no
230 "value" set. Fixes bug #78101.
232 2006-03-19 Vladimir Krasnov <vladimirk@mainsoft.com>
234 * HtmlAnchor.cs: fixed RenderAttributes, if target attribute is empty
235 it shouldn't be rendered
236 * HtmlForm.cs: fixed Method, default method "post" should be added if
237 its value null or empty string
238 * HtmlInputImage.cs: fixed SetAtt, it removes attributes if it has null
239 value, the fix is to remove attributes with empty string value too
241 2006-02-23 Chris Toshok <toshok@ximian.com>
243 * HtmlButton.cs: fix corcompare output.
245 * HtmlInputButton.cs: same.
247 * HtmlInputImage.cs: same.
249 * HtmlInputReset.cs: same.
251 2006-01-22 Chris Toshok <toshok@ximian.com>
253 * HtmlInputButton.cs:
254 s/GetPostBackClientEvent/GetPostBackEventReference.
256 2005-12-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
258 * HtmlTableRow.cs: Cells is virtual in latest 1.1.
260 2005-11-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
262 * HtmlTableRow.cs: fixed the same problem in bug #76815 but this time
264 * HtmlTable.cs: moved WriteLine around.
266 2005-11-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
268 * HtmlForm.cs: more class-status fixes.
270 2005-11-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
272 * HtmlTextArea.cs: 'Name' is the UniqueID. Fixes bug #76802.
274 2005-11-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
276 * HtmlTable.cs: use the base class RenderChildren, as '_rows'
277 might not be the actual collection being used. Fixes bug #76815.
279 2005-11-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
281 * HtmlInputFile.cs: if no one else set the encoding type for the
282 containing form and there's a HtmlInputFile, set Enctype to
283 'multipart/form-data'. Fixes bug #76837.
285 2005-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
287 * HtmlInputButton.cs: render the onclick attribute only when the
288 button is a 'submit' and no validators or when the button is a
289 'button' and there's a registered ServerClick event. Fixes bug #76781.
291 2005-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
293 * HtmlForm.cs: register the form and require viewstate hidden field to
294 be rendered in Render() even if OnInit is not called.
296 2005-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
298 * HtmlHead.cs: fix the 2.0 build.
300 2005-09-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
302 * HtmlForm.cs: when transfering from one page to another and using
303 cookieless session, we were doing pretty bad. Now, if the current path
304 and the original are the same, we just use the filename. Otherwise
305 we make the action location be relative to the original URL.
307 2005-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
309 * HtmlInputButton.cs: render the onclick for doing a postback even when
310 there are no validators.
312 2005-09-19 Sebastien Pouliot <sebastien@ximian.com>
314 * HtmlInputPassword.cs: Removed ctor(string) as it's not in 2.0 RC.
316 2005-09-19 Sebastien Pouliot <sebastien@ximian.com>
318 * HtmlAnchor.cs: Added [SupportsEventValidation] on class and
319 [UrlProperty] on HRef property for 2.0.
320 * HtmlButton.cs: Added [SupportsEventValidation] for 2.0.
321 * HtmlHead.cs: Remove IPageHeader interface.
322 * HtmlImage.cs: Added [UrlProperty] on Src property for 2.0.
323 * HtmlInputButton.cs: Added [SupportsEventValidation] for 2.0.
324 * HtmlInputCheckBox.cs: Added [SupportsEventValidation] for 2.0.
325 * HtmlInputHidden.cs: Added [SupportsEventValidation] for 2.0.
326 * HtmlInputImage.cs: Added [SupportsEventValidation] on class and
327 [UrlProperty] on Src property for 2.0.
328 * HtmlInputPassword.cs: Added [SupportsEventValidation].
329 * HtmlInputRadioButton.cs: Added [SupportsEventValidation] for 2.0.
330 * HtmlInputReset.cs: Added [SupportsEventValidation].
331 * HtmlInputSubmit.cs: Added [SupportsEventValidation].
332 * HtmlInputText.cs: Added [SupportsEventValidation] on class and
333 re-enabled RenderAttribute for 2.0.
334 * HtmlLink.cs: Added [UrlProperty] on HRef property for 2.0.
335 * HtmlSelect.cs: Added [SupportsEventValidation] for 2.0.
336 * HtmlTextArea.cs: Added [SupportsEventValidation] for 2.0.
338 2005-09-18 Chris Toshok <toshok@ximian.com>
340 * HtmlButton.cs (RenderAttribute): make sure to use WriteAttribute
341 instead of AddAttribute when dealing with "onclick."
343 2005-09-14 Sebastien Pouliot <sebastien@ximian.com>
345 * HtmlHead.cs: Fixed parameter orders for CreateStyleRule.
347 2005-09-11 Chris Toshok <toshok@ximian.com>
349 * HtmlInputFile.cs (set_Value): add a message to the
350 NotSupportedException.
352 * HtmlInputControl.cs (RenderAttributes): add Page != null to the
353 checks before we register our control with the
354 __enabledControlArray JS array.
356 2005-09-09 Chris Toshok <toshok@ximian.com>
358 * HtmlInputButton.cs (CausesValidation): this is stored in
359 Attributes, not ViewState.
360 (ValidationGroup): same.
361 (RenderAttributes): remove CausesValidation from the list of
362 Attributes before calling base.RenderAttributes. Don't, however,
363 remove ValidationGroup, to replicate an MS bug.
365 2005-09-07 Chris Toshok <toshok@ximian.com>
367 * HtmlForm.cs (DefaultFocus): not stored in Attributes either.
368 (Name): not sure about this property.. the getter apparently just
369 returns UniqueID, and the setter does nothing that I can figure
371 (RenderAttributes): don't bother to remove "name", since it's not
372 in the attributes anyway.
374 2005-09-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
376 * HtmlInputControl.cs: use the Name property instead of the ClientID.
377 The 'name' attribute rendered contains colons if inside a
380 2005-09-07 Chris Toshok <toshok@ximian.com>
382 * HtmlInputCheckBox.cs (Checked): uncomment the
383 MinimizableAttributeTypeConverter attribute.
385 * HtmlControl.cs (Disabled): uncomment the
386 MinimizableAttributeTypeConverter attribute.
388 * HtmlForm.cs (SubmitDisabledControls): remove the MonoTODO.
390 * HtmlTableCell.cs (NoWrap): uncomment the
391 MinimizableAttributeTypeConverter attribute.
393 * HtmlLink.cs (Href): remove the MonoTODO.
395 * HtmlMeta.cs (Name): remove the MonoTODO.
397 (Render): add (pretty bogus, really..) implementation. not sure
398 why we need this one.
400 2005-09-06 Chris Toshok <toshok@ximian.com>
402 * HtmlInputControl.cs (RenderAttributes): Check Page.Form for
405 2005-09-06 Chris Toshok <toshok@ximian.com>
407 * HtmlInputControl.cs (RenderAttributes): use ClientID instead of
410 2005-09-06 Chris Toshok <toshok@ximian.com>
412 * HtmlHead.cs (AddParsedSubObject): nuke, not in corcompare.
413 (AddedControl): move the HtmlTitle logic here.
414 (RemovedControl): clear out the title if that was the control that
417 * HtmlLink.cs: new implementation.
419 * HtmlMeta.cs: new implementation.
421 2005-09-06 Chris Toshok <toshok@ximian.com>
423 * HtmlInputControl.cs (RenderAttributes): add ourselves to the
424 __enabledControlArray JS array if we're currently enabled and the
425 form is set to SubmitDisabledControls.
427 * HtmlForm.cs (OnInit): call Page.RegisterForm here.
428 (DetermineRenderUplevel): split this out of OnPreRender and make
429 it internal so HtmlInputControl can call it.
430 (OnPreRender): add handling for SubmitDisabledControls.
432 2005-09-05 Chris Toshok <toshok@ximian.com>
434 * HtmlForm.cs (DefaultButton): this isn't stored as an Attribute,
435 or in the ViewState. where then?
436 (DefaultFocus): this one is stored in the ViewState, not as an
438 (SubmitDisabledControls): implement just as a boolean flag, not in
439 the viewstate or attributes.
440 (RenderAttributes): defaultfocus and defaultbutton are no longer
443 2005-09-04 Chris Toshok <toshok@ximian.com>
445 * HtmlInputButton: Fix the 2.0/1.0 postback stuff the right way.
447 * HtmlInputCheckBox: Fix the 2.0/1.0 postback stuff the right way.
449 * HtmlInputFile.cs: Fix the 2.0/1.0 postback stuff the right way.
451 * HtmlInputHidden.cs: Fix the 2.0/1.0 postback stuff the right
452 way, and in OnPreRender, call Page.RegisterRequiresPostback.
454 * HtmlInputImage.cs: Fix the 2.0/1.0 postback stuff the right way,
455 and in OnPreRender, call Page.RegisterRequiresPostback.
457 * HtmlInputRadioButton.cs (OnPreRender): call
458 Page.RegisterRequiresPostback.
460 * HtmlInputText.cs: Fix the 2.0/1.0 postback stuff the right way.
461 Also, in OnPreRender, call Page.RegisterRequiresPostback.
463 * HtmlTextArea.cs (OnPreRender): call
464 Page.RegisterRequiresPostback.
466 2005-09-02 Chris Toshok <toshok@ximian.com>
468 * HtmlSelect.cs: implement 2.0 DataSourceID data binding.
470 2005-09-02 Chris Toshok <toshok@ximian.com>
472 * HtmlInputReset.cs (ValidationGroup): remove the MonoTODO.
474 * htmlinputimage.cs: implement the 2.0 versions of loadpostdata,
475 raisepostdatachangedevent, and raisepostbackevent.
476 (validationgroup): implement.
478 * htmlinputcheckbox.cs: implement the 2.0 versions of loadpostdata
479 and raisepostdatachangedevent.
481 * HtmlInputHidden.cs: implement the 2.0 versions of LoadPostData
482 and RaisePostDataChangedEvent.
484 * HtmlInputButton.cs (RaisePostBackEventInternal): split out the
485 body of both RaisePostBackEvent impl's here, and fix it up so we
486 use the property Page.Validate call in 2.0.
487 (RaisePostBackEvent): call RaisePostBackEventInternal.
488 (IPostBackEventHandler.RaisePostBackEvent): same.
490 * HtmlImage.cs (Align): the test case shows that we don't need to
493 2005-09-01 Sebastien Pouliot <sebastien@ximian.com>
495 * HtmlTableCell.cs, HtmlTableRowCollection.cs, HtmlInputFile.cs,
496 HtmlHead.cs, HtmlInputReset.cs, HtmlForm.cs, HtmlInputText.cs,
497 HtmlHeadBuilder.cs, HtmlInputRadioButton.cs, HtmlAnchor.cs,
498 HtmlButton.cs, HtmlTextArea.cs, HtmlGenericControl.cs,
499 HtmlTableRow.cs, HtmlSelect.cs, HtmlControl.cs, HtmlImage.cs,
500 HtmlSelectBuilder.cs, HtmlTable.cs, HtmlInputButton.cs,
501 HtmlInputImage.cs, HtmlTableCellCollection.cs, HtmlInputCheckBox.cs,
502 HtmlInputHidden.cs, HtmlTitle.cs, HtmlInputPassword.cs,
503 HtmlContainerControl.cs, HtmlInputSubmit.cs: Add missing security
504 attributes AspNetHostingPermission for Minimal level on all classes
505 (LinkDemand) and for non-sealed classes (InheritanceDemand).
507 2005-08-29 Chris Toshok <toshok@ximian.com>
509 * System.Web.UI.HtmlControls/HtmlTableCell.cs,
510 System.Web.UI.HtmlControls/HtmlInputFile.cs,
511 System.Web.UI.HtmlControls/HtmlForm.cs,
512 System.Web.UI.HtmlControls/HtmlInputText.cs,
513 System.Web.UI.HtmlControls/HtmlInputRadioButton.cs,
514 System.Web.UI.HtmlControls/HtmlAnchor.cs,
515 System.Web.UI.HtmlControls/HtmlButton.cs,
516 System.Web.UI.HtmlControls/HtmlTextArea.cs,
517 System.Web.UI.HtmlControls/HtmlGenericControl.cs,
518 System.Web.UI.HtmlControls/HtmlSelect.cs,
519 System.Web.UI.HtmlControls/HtmlTableRow.cs,
520 System.Web.UI.HtmlControls/HtmlControl.cs,
521 System.Web.UI.HtmlControls/HtmlImage.cs,
522 System.Web.UI.HtmlControls/HtmlTable.cs,
523 System.Web.UI.HtmlControls/HtmlInputButton.cs,
524 System.Web.UI.HtmlControls/HtmlInputControl.cs,
525 System.Web.UI.HtmlControls/HtmlInputImage.cs,
526 System.Web.UI.HtmlControls/HtmlInputCheckBox.cs,
527 System.Web.UI.HtmlControls/HtmlInputHidden.cs,
528 System.Web.UI/Control.cs: Add WebSysDescription/WebCategory
531 2005-08-29 Chris Toshok <toshok@ximian.com>
533 * HtmlInputSubmit.cs: new implementation.
535 * HtmlInputReset.cs (ValidationGroup): implement
537 * HtmlInputButton.cs (ValidationGroup): implement.
539 2005-08-29 Chris Toshok <toshok@ximian.com>
541 * HtmlButton.cs: Fix some 2.0 Page/ClientScript obsolete warnings.
545 2005-08-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
547 * HtmlAnchor.cs: no need for the resolvedHRef field, as it might be set
548 but not used. Call ResolveUrl when rendering the attributes instead.
550 2005-08-28 Chris Toshok <toshok@ximian.com>
552 * HtmlHeadBuilder.cs: this is public.
554 * HtmlSelectBuilder.cs: in 2.0 this is public.
556 * HtmlInputButton.cs: fix boilerplate.
558 * HtmlInputImage.cs (RaisePostBackEvent): add missing argument.
559 (IPostBackEventHandler.RaisePostBackEvent): in 2.0, call
560 Page.Validation(ValidationGroup).
562 2005-08-28 Chris Toshok <toshok@ximian.com>
564 * HtmlInputReset.cs: mostly complete implementation.
566 2005-08-28 Chris Toshok <toshok@ximian.com>
568 * HtmlInputPassword.cs: doh, make this NET_2_0 only.
570 2005-08-28 Chris Toshok <toshok@ximian.com>
572 * HtmlInputPassword.cs: implement.
574 2005-08-28 Chris Toshok <toshok@ximian.com>
576 * HtmlImage.cs: corcompare fixes.
578 * HtmlInputCheckBox.cs: same.
580 2005-08-27 Chris Toshok <toshok@ximian.com>
582 * HtmlControl.cs (GetAttribute, SetAttribute): implement.
584 2005-08-27 Chris Toshok <toshok@ximian.com>
586 * HtmlForm.cs (DefaultButton, DefaultFocus): implement properties.
587 (OnPreRender): figure out (hackishly) if we're uplevel rendering.
588 If we have a default button/focus control set, register webform.js
589 as a client script block, and emit some JS to focus the control.
590 (RenderAttributes): verify that the DefaultButton attribute points
591 to a valid IButtonControl implementing control. Also remove the
592 defaultfocus/defaultbutton attributes before calling
593 base.RenderAttributes.
595 2005-08-27 Kornél Pál <kornelpal@hotmail.com>
597 * HtmlTableCell.cs: Fixed to use Consts.
599 2005-08-26 Chris Toshok <toshok@ximian.com>
601 * HtmlButton.cs (ValidationGroup): implement.
602 (RaisePostBackEvent): gross #ifdef-iry to make sure we only have
603 one body of the actual RaisePostBackEvent code. Also, call
604 Page.Validate(ValidationGroup) in the 2.0 case.
606 2005-08-25 Miguel de Icaza <miguel@novell.com>
608 * HtmlHead.cs: Implement constructor, pass the tag.
610 2005-08-25 Sebastien Pouliot <sebastien@ximian.com>
612 * HtmlHead.cs: Fixed base class (to HtmlGenericControl).
614 2005-08-25 Chris Toshok <toshok@ximian.com>
616 * HtmlForm.cs (CreateControlCollection, OnPreRender,
617 RenderControl): implement naively, just calling base.Method.
619 2005-08-25 Chris Toshok <toshok@ximian.com>
621 * HtmlForm.cs (RenderAttributes): don't strip off the stuff after
622 the last '/' when rendering the action. Fixes comments in
625 2005-08-24 Chris Toshok <toshok@ximian.com>
627 * HtmlInputButton.cs, HtmlInputFile.cs, HtmlHead.cs,
628 HtmlInputImage.cs, HtmlForm.cs, HtmlInputCheckBox.cs,
629 HtmlInputHidden.cs, HtmlButton.cs, HtmlSelect.cs, HtmlControl.cs:
630 Add MonoTODO's for all NotImplementedException's.
632 2005-08-18 Dick Porter <dick@ximian.com>
634 * HtmlTable.cs, HtmlInputButton.cs, HtmlInputFile.cs, HtmlHead.cs,
635 HtmlInputImage.cs, HtmlForm.cs, HtmlInputText.cs,
636 HtmlInputCheckBox.cs, HtmlAnchor.cs, HtmlInputRadioButton.cs,
637 HtmlButton.cs, HtmlInputHidden.cs, HtmlTextArea.cs,
638 HtmlTableRow.cs, HtmlSelect.cs, HtmlControl.cs, HtmlTitle.cs,
639 HtmlContainerControl.cs: 2.0 API fixes and stubs and attribute fixes
641 2005-08-15 Sebastien Pouliot <sebastien@ximian.com>
643 * HtmlInputRadioButton.cs, HtmlInputText.cs, HtmlTextArea.cs: Renamed
644 Load method (bad choice) to DefaultLoadPostData.
646 2005-08-15 Sebastien Pouliot <sebastien@ximian.com>
648 * HtmlAnchor.cs: Fixed protected RaisePostBackEvent in 2.0.
649 * HtmlInputRadioButton.cs: Fixed Value property and LoadPostData
650 method. Fixed support for protected LoadPostData and
651 RaisePostDataChangedEvent in 2.0 (recursion).
652 * HtmlInputText.cs: Fixed LoadPostData. Fixed support for protected
653 LoadPostData and RaisePostDataChangedEvent in 2.0 (recursion).
654 * HtmlTextArea.cs: Fixed LoadPostData. Fixed support for protected
655 LoadPostData and RaisePostDataChangedEvent in 2.0 (recursion).
657 2005-08-15 Sebastien Pouliot <sebastien@ximian.com>
659 * HtmlTableCell.cs: Added "string" [TypeConverter] attribute to NoWrap
660 for 2.0 profile. The class seems to be internal and not (yet?)
663 2005-08-13 Sebastien Pouliot <sebastien@ximian.com>
665 * HtmlAnchor.cs: Add Localizable attribute to 2.0 profile.
666 * HtmlEmptyTagControlBuilder.cs: New. ControlBuilder required for
667 (at least) HtmlInputControl in 2.0 profile.
668 * HtmlInputControl.cs: Use a new ControlBuilder class for 2.0 profile.
669 * HtmlInputText.cs: Fix DefaultValue attribute for 2.0 profile.
671 2005-08-09 Dick Porter <dick@ximian.com>
673 * HtmlSelect.cs: Clear databindings when adding a new one; cope
674 with assorted combinations of empty text and value fields; write
675 <option> tags manually to match ms HTML output. All fix nunit
678 2005-08-08 Sebastien Pouliot <sebastien@ximian.com>
680 * HtmlInputControl.cs: Remove code to handle password (wrong place)
681 and fixed type handling for 2.0.
682 * HtmlInputText.cs: Added code to remove (only in 1.x) the value when
683 the type == password. Tests indicates that the value is present for
686 2005-08-05 Dick Porter <dick@ximian.com>
688 * HtmlSelect.cs: Fix databinding when one or other of Name and
689 Value aren't supplied (thanks to Peter for the patch); Make
690 <option> indenting match ms output.
692 2005-07-30 Ben Maurer <bmaurer@ximian.com>
694 * HtmlForm.cs: Make sure we actually put the "?" in the url
696 2005-07-29 Dick Porter <dick@ximian.com>
698 * HtmlForm.cs: Simplify the rendering code by using QueryStringRaw
699 instead of building the query string by hand
701 2005-07-27 Dick Porter <dick@ximian.com>
703 * HtmlInputCheckBox.cs: New implementation
705 2005-07-26 Peter Dennis Bartok <pbartok@novell.com>
707 * HtmlSelect.cs: Added missing attributes
709 2005-07-26 Dick Porter <dick@ximian.com>
711 * HtmlSelect.cs: New implementation
713 2005-07-26 Miguel de Icaza <miguel@novell.com>
715 * HtmlForm.cs: It is possible to have keys with no values in the
716 query string, do not try to process those on the foreach loop.
718 The question is: what should happen if I only get the key?
720 Example: file_with_a_form.aspx?a
722 2005-07-25 Peter Dennis Bartok <pbartok@novell.com>
724 * HtmlForml.cs: Implemented UniqueID (new in sp1)
725 * HtmlButton.cs, HtmlInputButton.cs, HtmlInputImage.cs: Attribute fixes
727 2005-07-24 Dick Porter <dick@ximian.com>
729 * HtmlForm.cs: Add the trailing query string to the form action;
730 fixes bug shown in Test/standalone/htmlform/qs_postback.aspx
732 2005-07-22 Dick Porter <dick@ximian.com>
734 * HtmlInputFile.cs: Add assembly attributes
736 2005-07-21 Dick Porter <dick@ximian.com>
738 * HtmlImage.cs: The src attribute needs to be a relative URL;
739 close the HTML element when rendering attributes, to match the MS
742 * HtmlForm.cs: Added assembly attributes; don't render ID twice;
743 don't render enctype and target if they are empty strings;
744 implement a Render overload to keep corcompare quiet.
746 2005-07-20 Chris Toshok <toshok@ximian.com>
748 * HtmlForm.cs (RenderAttributes): if there are submit statements,
749 we need to render those.
751 * HtmlInputImage.cs: same.
753 * HtmlInputButton.cs: hook up the client validation stuff.
755 * HtmlButton.cs: same, except a lot more complicated due to
758 2005-07-19 Dick Porter <dick@ximian.com>
760 * HtmlImage.cs: Added attributes; use Int32.Parse instead of
763 2005-07-18 Sebastien Pouliot <sebastien@ximian.com>
765 * HtmlInputControl.cs: Fix Type when using ctor(null). Now use
766 ControlID for Name (and not ID). Added ControlBuilder attribute.
767 * HtmlTable.cs: Simplify check when adding controls.
768 * HtmlTableRow.cs: Simplify check when adding controls.
770 2005-07-18 Jackson Harper <jackson@ximian.com>
772 * HtmlInputHidden.cs: Use Events Add/Remove. Add DefaultEvent
775 2005-07-15 Jackson Harper <jackson@ximian.com>
777 * HtmlInputImage.cs: Use Events Add/Remove. Remove uneeded
778 constant. Update fetching from viewstate code to use new
781 2005-07-15 Jackson Harper <jackson@ximian.com>
783 * HtmlInputButton.cs: Add DefaultEventAttribute.
785 2005-07-15 Sebastien Pouliot <sebastien@ximian.com>
787 * HtmlInputControl.cs: Removed internal property (no more required to
789 * HtmlInputRadioButton.cs: Optimized events.
790 * HtmlInputText.cs: Optimized events.
791 * HtmlTable.cs: Added CultureInfo.InvariantCulture when parsing
793 * HtmlTableCell.cs: Added CultureInfo.InvariantCulture when parsing
795 * HtmlTextArea.cs: Optimized events.
797 2005-07-15 Sebastien Pouliot <sebastien@ximian.com>
799 * HtmlAnchor.cs: Added URL resolution (doesn't get me the expected
800 result) and fixed compatibility for a weird behaviour of the HRef
801 attribute handling. Optimized events.
803 2005-07-14 Jackson Harper <jackson@ximian.com>
805 * HtmlInputButton.cs: Use Events Add/Remove. Remove Causesvalidation
806 string constant. Use new method for accessing ViewState
807 data. Don't remove value from the view state if it is the default.
809 2005-07-14 Jackson Harper <jackson@ximian.com>
811 * HtmlButton.cs: Use Events Add/Remove. Remove Causesvalidation
812 string constant. Use new method for accessing ViewState
813 data. Don't remove value from the view state if it is the default.
815 2005-07-14 Dick Porter <dick@ximian.com>
817 * HtmlInputFile.cs: New implementation
819 2005-07-14 Jackson Harper <jackson@ximian.com>
821 * HtmlInputControl.cs: Use ClientID for input controls name.
823 2005-07-14 Dick Porter <dick@ximian.com>
825 * HtmlForm.cs: New Implementation
827 2005-07-13 Sebastien Pouliot <sebastien@ximian.com>
829 * HtmlTable.cs: Added missing attributes.
830 * HtmlTableCell.cs: Added missing attributes except for ControlBuilder
831 as the builder's type isn't public.
832 * HtmlInputControl.cs: Added missing attributes.
833 * HtmlInputText.cs: Added missing attributes.
834 * HtmlInputRadioButton.cs: Added missing attributes.
835 * HtmlAnchor.cs: Added missing attributes.
836 * HtmlTextArea.cs: Added missing attributes.
837 * HtmlTableRow.cs: Added missing attributes.
839 2005-07-12 Sebastien Pouliot <sebastien@ximian.com>
841 * HtmlAnchor.cs: Added DefaultValue attributes.
842 * HtmlInputControl.cs: Added DefaultValue attributes.
843 * HtmlInputRadioButton.cs: Added DefaultValue attributes.
844 * HtmlInputText.cs: Added DefaultValue attributes. Added method
845 RenderAttributes in 1.1 profile.
846 * HtmlTable.cs: Fix DefaultValue to "".
847 * HtmlTextArea.cs: Added DefaultValue attributes.
849 2005-07-12 Sebastien Pouliot <sebastien@ximian.com>
851 * HtmlTableCell.cs: Added DefaultValue attributes.
852 * HtmlTable.cs: Added DefaultValue and ParseChildren attributes.
853 * HtmlTableRowCollection.cs: Reworked collection to share data with
855 * HtmlTableCellCollection.cs: Reworked collection to share data with
856 HtmlTableRow.Controls.
857 * HtmlTableRow.cs: Added DefaultValue and ParseChildren attributes.
859 2005-07-09 Sebastien Pouliot <sebastien@ximian.com>
861 * HtmlTableRowCollection.cs: Fixed property name to IsReadOnly.
863 2005-07-08 Sebastien Pouliot <sebastien@ximian.com>
865 * HtmlTextArea.cs: Use CultureInfo.InvariantCulture in ToString ().
867 2005-07-08 Sebastien Pouliot <sebastien@ximian.com>
869 * HtmlContainerControl.cs: Fixed removal of attribute/viewstate for
871 * HtmlTextArea.cs: New implementation.
873 2005-07-07 Jackson Harper <jackson@ximian.com>
875 * HtmlInputImage.cs: New implementation.
877 2005-07-07 Sebastien Pouliot <sebastien@ximian.com>
879 * HtmlAnchor.cs: protected RaisePostBackEvent is in 2.0 only.
880 * HtmlInputControl.cs: New implementation.
881 * HtmlInputRadioButton.cs: New implementation.
882 * HtmlInputText.cs: New implementation.
884 2005-07-07 Jackson Harper <jackson@ximian.com>
886 * HtmlInputHidden.cs: New implementation.
888 2005-07-07 Jackson Harper <jackson@ximian.com>
890 * HtmlAnchor.cs: Call base OnPreRender from override.
892 2005-07-07 Jackson Harper <jackson@ximian.com>
894 * HtmlInputButton.cs: New implementation.
896 2005-07-07 Dick Porter <dick@ximian.com>
898 * HtmlImage.cs: New implementation
900 2005-07-07 Sebastien Pouliot <sebastien@ximian.com>
902 * HtmlAnchor.cs: Fixed to remove attributes properly.
903 * HtmlTable.cs: New implementation.
904 * HtmlTableCell.cs: New implementation.
905 * HtmlTableCellCollection.cs: New implementation.
906 * HtmlTableRow.cs: New implementation.
907 * HtmlTableRowCollection.cs: New implementation.
909 2005-07-06 Jackson Harper <jackson@ximian.com>
911 * HtmlButton.cs: New implementation.
913 2005-07-06 Sebastien Pouliot <sebastien@ximian.com>
915 * HtmlAnchor.cs: New implementation.
917 2005-06-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
920 * HtmlControl.cs: updates for 1.1 SP1.
922 2005-05-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
924 * HtmlInputFile.cs: fixed typo in the setter for MaxLength. Closes bug
927 2005-05-06 Lluis Sanchez Gual <lluis@novell.com>
929 * HtmlHead.cs: Fix warning.
931 2005-04-22 Lluis Sanchez Gual <lluis@novell.com>
933 * HtmlForm.cs: Use the new WriteSubmitStatements method from
936 2005-03-11 Lluis Sanchez Gual <lluis@novell.com>
938 * HtmlInputButton.cs, HtmlAnchor.cs, HtmlButton.cs: Don't use
939 Page.GetPostBackClientEvent since it is deprecated in 2.0.
941 2005-02-25 Lluis Sanchez Gual <lluis@novell.com>
943 * HtmlForm.cs: Register the form in the page, so the page knows
944 which is the main form.
946 2005-02-18 Lluis Sanchez Gual <lluis@novell.com>
948 * HtmlHead.cs: Method name fix.
950 2005-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
952 * HtmlForm.cs: submitStatements holds Hashtables.
954 2004-12-20 Lluis Sanchez Gual <lluis@novell.com>
956 * HtmlHead.cs: Implemented.
957 * HtmlHeadBuilder.cs: Implemented.
958 * HtmlTitle.cs: Implemented.
960 2004-12-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
962 * HtmlForm.cs: MakeRelative() can be null. Thanks to Denis Gervaille.
964 2004-11-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
966 * HtmlForm.cs: fixed the Action property when running a different
967 page than the one requested (Transfer). Closes bug #69318.
969 2004-11-26 Lluis Sanchez Gual <lluis@novell.com>
971 * HtmlForm.cs: Add submit statements from the new Page.ClientScript
974 2004-06-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
976 * HtmlForm.cs: disabled smartnavigation as we have no scripts to support
977 it and failed when the browser was IE.
979 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
981 * HtmlForm.cs: default value for Enctype is "".
982 * HtmlInputFile.cs: if no one set the encoding type for the HtmlForm,
983 we set it to "multipart/form-data". Fixes bug #58359.
985 2004-01-15 Alon Gazit <along@mainsoft.com>
986 * HtmlForm.cs: The property name always return the value of the
989 2003-12-28 Alon Gazit <along@mainsoft.com>
990 * HtmlSelect.cs: fix typo in LoadPostData().
992 2003-12-29 Alon Gazit <along@mainsoft.com>
993 * HtmlInputButton.cs: update the implementation of RenderAttributes().
994 Change the if statement that determines if the onclick script is
997 2003-12-28 Alon Gazit <along@mainsoft.com>
998 * HtmlSelect.cs: add parentheses to if statement.
999 Currently the else statement refers to the inner if statement.
1001 2003-12-28 Alon Gazit <along@mainsoft.com>
1002 * HtmlSelect.cs: fix upper bound of for statement.
1004 2003-12-19 Jackson Harper <jackson@ximian.com>
1006 * HtmlInputFile.cs: Do not set value when loading post data.
1008 2003-12-14 Alon Gazit <along@mainsoft.com>
1009 * HtmlInputButton.cs: The problem was in RenderAttributes().
1010 Before adding the script to the HTML, the number of Validators should
1011 be checked. fixes bug #52158.
1013 2003-12-07 Alon Gazit <along@mainsoft.com>
1014 * HtmlTableCell.cs: fixing a typo in NoWrap property.
1016 2003-12-04 Jackson Harper <jackson@ximian.com>
1018 * HtmlInputRadioButton.cs: Lookup name in postadata and compare to
1019 value. This is because radio button groups are created by setting
1020 the name to the same value with each button, then on postback the
1021 value of the name is the id of the selected radio button.
1023 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1025 * HtmlContainerControl.cs: encode/decode InnerText. Fixes bug #51653.
1027 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1029 * HtmlSelect.cs: with the new LosFormatter, we get array types right, so
1030 remove the code used to workaround that.
1032 2003-12-01 Jackson Harper <jackson@ximian.com>
1034 * HtmlControl.cs: Fix disabled property. Patch by Alon Gazit
1035 <along@mainsoft.com>.
1037 2003-11-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1039 * HtmlSelect.cs: don't add items without data. Patch by Alon Gazit
1040 <along@mainsoft.com>. Fixes bug #51377.
1042 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1044 * HtmlInputRadioButton.cs: initialize event indexer. Patch by Alon Gazit
1045 <along@mainsoft.com>.
1047 2003-10-29 Jackson Harper <jackson@ximian.com>
1049 * HtmlControl.cs: Make disabled an attribute of the control so it
1050 is rendered. This is a slightly modifed version of a patch
1051 by Yaron Shkop. Fixes bug #50160.
1053 2003-10-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1055 * HtmlTextArea.cs: fixed infinite recursion.
1057 2003-10-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1059 * HtmlForm.cs: render the onsubmit attribute.
1061 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1063 * HtmlGenericControl.cs: ConstructorNeedsTag defaults to false so we
1064 need to pass true here. Fixes bug #47918.
1066 2003-07-17 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1068 * HtmlContainerControl.cs: Added attributes
1069 * HtmlControl.cs: Added attributes
1070 * HtmlInputControl.cs: Fixed public signature
1071 * HtmlInputRadioButton.cs: Fixed public signature
1072 * HtmlSelect.cs: Added missing attribute
1073 * HtmlTable.cs: Added missing attribute
1075 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1077 * HtmlSelect.cs: fixed bug #44894.
1079 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1082 * HtmlInputControl.cs:
1083 * HtmlSelect.cs: added control builder attribute.
1085 * HtmlSelectBuilder.cs: builder for HtmlSelect.
1087 * HtmlControlBuilder.cs: common builder for all HtmlControls.
1089 2003-01-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1091 * HtmlControl.cs: _tagName is now internal.
1092 * HtmlGenericControl.cs: use the field in HtmlControl to keep the tag
1095 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1097 * System.Web.UI.HtmlControls/HtmlForm.cs: render 'action' attribute.
1099 2003-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1101 * HtmlInputButton.cs: fixed bug #35677.
1103 2003-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1105 * HtmlInputControl.cs: fixed bug #35673.
1107 2003-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1109 * HtmlInputText.cs: fixed bug #35670.
1111 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1113 * HtmlSelect.cs: fixed LoadViewstate.
1115 2002-11-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1117 * HtmlButton.cs: make it do a POST if the button has any ServerClick
1120 2002-09-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1124 * HtmlContainerControl.cs:
1127 * HtmlGenericControl.cs:
1129 * HtmlInputButton.cs:
1130 * HtmlInputCheckBox.cs:
1131 * HtmlInputControl.cs:
1133 * HtmlInputHidden.cs:
1134 * HtmlInputImage.cs:
1135 * HtmlInputRadioButton.cs:
1141 * HtmlTextArea.cs: added almost all missing attributes.
1143 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1145 * HtmlControl.cs: the attributes must use ViewState as its StateBag,
1146 if not style values are lost between postbacks.
1148 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1152 * HtmlInputButton.cs:
1153 * HtmlInputCheckBox.cs:
1154 * HtmlInputHidden.cs:
1155 * HtmlInputImage.cs:
1157 * HtmlTextArea.cs: Initialize EventHandlerList indexer.
1159 * HtmlContainerControl.cs: almost rewritten to use a LiteralControl
1160 instead of maintaining some flags and strings. Implemented
1163 * HtmlControl.cs: fixed constructor and added ViewStateIgnoreCase.
1165 * HtmlSelect.cs: fixed TrackViewState, SaveViewState, SelectedIndices
1168 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1170 * HtmlGenericControl.cs: fixed TagName signature and get/set.
1171 * HtmlInputImage.cs: added attribute and fixed signature of ServerClick.
1172 * HtmlInputText.cs: added attribute.
1174 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1176 * HtmlForm.cs: don't render action attribute.
1178 2002-07-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1180 * HtmlContainerControl.cs:
1181 (CreateControlCollection): added. All containers must have a non-empty
1184 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1186 * System.Web.UI.HtmlControls/HtmlAnchor.cs:
1187 * System.Web.UI.HtmlControls/HtmlButton.cs:
1188 * System.Web.UI.HtmlControls/HtmlControl.cs:
1189 * System.Web.UI.HtmlControls/HtmlForm.cs:
1190 * System.Web.UI.HtmlControls/HtmlGenericControl.cs:
1191 * System.Web.UI.HtmlControls/HtmlInputButton.cs:
1192 * System.Web.UI.HtmlControls/HtmlInputCheckBox.cs:
1193 * System.Web.UI.HtmlControls/HtmlInputControl.cs:
1194 * System.Web.UI.HtmlControls/HtmlInputFile.cs:
1195 * System.Web.UI.HtmlControls/HtmlInputHidden.cs:
1196 * System.Web.UI.HtmlControls/HtmlInputImage.cs:
1197 * System.Web.UI.HtmlControls/HtmlInputRadioButton.cs:
1198 * System.Web.UI.HtmlControls/HtmlInputText.cs:
1199 * System.Web.UI.HtmlControls/HtmlSelect.cs:
1200 * System.Web.UI.HtmlControls/HtmlTable.cs:
1201 * System.Web.UI.HtmlControls/HtmlTableCell.cs:
1202 * System.Web.UI.HtmlControls/HtmlTableRow.cs:
1203 * System.Web.UI.HtmlControls/HtmlTextArea.cs:
1205 Fixes based on class status page:
1207 - Add attributes (DefaultEvent, ParseChildren).
1209 - Explicitly implement some interfaces (IPostBackDataHandler
1210 and IPostBackEventHandler).
1211 - Implemented some missing methods.
1213 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1216 (RenderChildren): use OnFormRender and OnFormPostRender.
1218 2002-06-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1221 (RenderAttributes): new -> override and fixes stack overflow.
1222 (RenderChildren): only 1 option can be selected at any given time
1223 except when Multiple property is true.
1224 (Multiple): the attribute value is either "true" or "false", not
1229 (AddAt): allow HtmlTableRow as children, not HtmlTableCell.
1232 (RenderEndTag): new -> override.
1235 (RenderChildren): fixed another stack overflow.
1236 (RenderEndTag): new -> override.
1239 (RenderAttributes): new -> override.
1242 2002-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1244 * HtmlInputHidden.cs: fixed constructor.
1246 * HtmlInputRadioButton.cs:
1247 (RenderAttributes): fixed stack overflow.
1250 (RenderedName): new -> override.
1252 (Value): new property.
1255 (RenderAttributes): fixed the same kind of stack overflow and make
1256 string comparison case insensitive.
1258 2002-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1260 * HtmlForm.cs: fixed name of Enctype property and render enctype
1263 * HtmlInputControl.cs: tag type is "input", not "type".
1265 2002-06-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1267 * HtmlControl.cs: Render contents moved to new RenderBeginTag method,
1270 * HtmlForm.cs: Render output when no IE browser.
1272 * HtmlInputButton.cs: added constructor without arguments. Xsp used it,
1273 though now it always use the other .ctor.
1275 * HtmlInputControl.cs: cosmetic changes and implemented set_Name.
1277 2002-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1279 * HtmlButton.cs: RenderAttributes is an override, not new.
1281 * HtmlContainerControl.cs: use the new Render method in HtmlControl.
1283 * HtmlControl.cs: added Render method to render the tag and its
1284 attributes. Works for container and non-containers.
1286 * HtmlImage.cs: RenderAttributes don't need to be new. Implemented
1289 2002-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1291 * HtmlContainerControl.cs: some formatting and use HttpUtility.Encode
1292 instead of Page.Server to encode InnerText.
1294 2002-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1297 (RenderAttributes): new -> override and fixed little bug that made
1298 it cause an stack overflow.
1300 * HtmlContainerControl.cs: reformatted and added tag and attributes
1303 * HtmlGenericControl.cs: removed TagName, which is already in
1307 (RenderEndTag): new -> override.
1309 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1311 * System.Web.UI.HtmlControls/HtmlForm.cs:
1312 (RenderAttributes): changed new by override.
1313 (Name): allow setting the property.
1315 2002-05-10 Duncan Mak <duncan@ximian.com>
1317 * HtmlTableCellCollection.cs (this): Updated the indexer to return
1318 the right type, HtmlTableCell instead of HtmlTableRow.
1320 * HtmlInputImage.cs (OnServerClick): Commented out parts that
1323 * HtmlForm.cs (RenderAttributes):
1324 (RenderChildren): Commented out code that doesn't compile.
1326 2002-05-07 Duncan Mak <duncan@ximian.com>
1328 * HtmlSelect.cs (TrackViewState): Added 'new' keyword to avoid
1329 clashing with the method defined in the parent class.
1330 (OnDataBinding): Added missing casts.
1332 * HtmlForm.cs (Render): Fixed call too SetAttribute, need to cast
1333 'this' to IAttributeAccessor before calling interface method.
1334 Also renamed some calls to reflect changes in the API.
1336 * HtmlControl.cs (WriteOnClickAttribute): Made it not static and
1339 2001-09-03 Leen Toelen <toelen@hotmail.com>
1341 * HtmlAnchor.cs: Initial implementation.
1342 * HtmlTextArea.cs: Initial implementation.
1344 2001-08-22 Bob Smith <bob@thestuff.net>
1346 * HtmlContainerControl.cs: Initial implementation.
1347 * HtmlControl.cs: Initial implementation.
1348 * HtmlGenericControl.cs: Initial implementation.