Forráskód Böngészése

Update this

svn path=/trunk/mcs/; revision=66631
Miguel de Icaza 19 éve
szülő
commit
eddcbbfb49
1 módosított fájl, 1175 hozzáadás és 1175 törlés
  1. 1175 1175
      mcs/class/System.Web/System.Web.UI.HtmlControls/ChangeLog

+ 1175 - 1175
mcs/class/System.Web/System.Web.UI.HtmlControls/ChangeLog

@@ -1,1175 +1,1175 @@
-2006-09-18  Igor Zelmanovich  <[email protected]>
-
-	* HtmlHead.cs: 
-	HtmlTitle control is created if it was not declared in .aspx	
-
-2006-09-17  Igor Zelmanovich  <[email protected]>
-
-	* HtmlButton.cs: 
-	make rendering of the onclick attribute to consider ValidationGroup property	
-
-2006-09-17  Igor Zelmanovich  <[email protected]>
-
-	* HtmlInputImage.cs: 
-	make rendering of the onclick attribute to consider ValidationGroup property	
-
-2006-09-17  Igor Zelmanovich  <[email protected]>
-
-	* HtmlInputButton.cs: 
-	make rendering of the onclick attribute to consider ValidationGroup property	
-
-2006-09-17  Igor Zelmanovich  <[email protected]>
-
-	* HtmlAnchor.cs: 
-	implemented CausesValidation and ValidationGroup properties	
-
-2006-09-10  Vladimir Krasnov  <[email protected]>
-
-	* HtmlInputFile.cs: fixed Value property
-
-2006-08-23 Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlTextArea.cs: encode the value in 1.x too. Patch by Dean Brettle.
-
-2006-08-08  Vladimir Krasnov  <[email protected]>
-
-	* HtmlTable.cs:
-	* HtmlTableRow.cs: fixed ParseChildren attribute to be compliant
-	to .net
-
-2006-07-12 Andrew Skiba <[email protected]>
-
-	* HtmlInputControl.cs: remove obsolete #if NET_2_0
-
-2006-06-06 Juraj Skripsky <[email protected]>
-
-	* HtmlForm.cs (RenderAttributes): Sync with changes to HttpRequest.
-	Fixes bug #78591.
-
-2006-04-21 Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlTextArea.cs: Value is HtmlEncoded/Decoded in 2.0. Fixes
-	bug #78074.
-
-2006-04-21 Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlInputRadioButton.cs: Value returns the ID only when there's no
-	"value" set. Fixes bug #78101.
-
-2006-03-19  Vladimir Krasnov  <[email protected]>
-
-	* HtmlAnchor.cs: fixed RenderAttributes, if target attribute is empty 
-	it shouldn't be rendered
-	* HtmlForm.cs: fixed Method, default method "post" should be added if 
-	its value null or empty string
-	* HtmlInputImage.cs: fixed SetAtt, it removes attributes if it has null 
-	value, the fix is to remove attributes with empty string value too
-
-2006-02-23  Chris Toshok  <[email protected]>
-
-	* HtmlButton.cs: fix corcompare output.
-
-	* HtmlInputButton.cs: same.
-
-	* HtmlInputImage.cs: same.
-
-	* HtmlInputReset.cs: same.
-
-2006-01-22  Chris Toshok  <[email protected]>
-
-	* HtmlInputButton.cs:
-	s/GetPostBackClientEvent/GetPostBackEventReference.
-
-2005-12-01 Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlTableRow.cs: Cells is virtual in latest 1.1.
-
-2005-11-30 Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlTableRow.cs: fixed the same problem in bug #76815 but this time
-	for cells.
-	* HtmlTable.cs: moved WriteLine around.
-
-2005-11-28 Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlForm.cs: more class-status fixes.
-
-2005-11-28 Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlTextArea.cs: 'Name' is the UniqueID. Fixes bug #76802.
-
-2005-11-28 Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlTable.cs: use the base class RenderChildren, as '_rows'
-	might not be the actual collection being used. Fixes bug #76815.
-
-2005-11-28 Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlInputFile.cs: if no one else set the encoding type for the
-	containing form and there's a HtmlInputFile, set Enctype to
-	'multipart/form-data'. Fixes bug #76837.
-
-2005-11-21 Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlInputButton.cs: render the onclick attribute only when the
-	button is a 'submit' and no validators or when the button is a
-	'button' and there's a registered ServerClick event. Fixes bug #76781.
-
-2005-09-29 Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlForm.cs: register the form and require viewstate hidden field to
-	be rendered in Render() even if OnInit is not called.
-
-2005-09-28 Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlHead.cs: fix the 2.0 build.
-
-2005-09-22 Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlForm.cs: when transfering from one page to another and using
-	cookieless session, we were doing pretty bad. Now, if the current path
-	and the original are the same, we just use the filename. Otherwise
-	we make the action location be relative to the original URL.
-
-2005-09-19 Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlInputButton.cs: render the onclick for doing a postback even when
-	there are no validators.
-
-2005-09-19  Sebastien Pouliot  <[email protected]> 
-
-	* HtmlInputPassword.cs: Removed ctor(string) as it's not in 2.0 RC.
-	
-2005-09-19  Sebastien Pouliot  <[email protected]>
-
-	* HtmlAnchor.cs: Added [SupportsEventValidation] on class and 
-	[UrlProperty] on HRef property for 2.0.
-	* HtmlButton.cs: Added [SupportsEventValidation] for 2.0.
-	* HtmlHead.cs: Remove IPageHeader interface.
-	* HtmlImage.cs: Added [UrlProperty] on Src property for 2.0.
-	* HtmlInputButton.cs: Added [SupportsEventValidation] for 2.0.
-	* HtmlInputCheckBox.cs: Added [SupportsEventValidation] for 2.0.
-	* HtmlInputHidden.cs: Added [SupportsEventValidation] for 2.0.
-	* HtmlInputImage.cs: Added [SupportsEventValidation] on class and 
-	[UrlProperty] on Src property for 2.0.
-	* HtmlInputPassword.cs: Added [SupportsEventValidation].
-	* HtmlInputRadioButton.cs: Added [SupportsEventValidation] for 2.0.
-	* HtmlInputReset.cs: Added [SupportsEventValidation].
-	* HtmlInputSubmit.cs: Added [SupportsEventValidation].
-	* HtmlInputText.cs: Added [SupportsEventValidation] on class and 
-	re-enabled RenderAttribute for 2.0.
-	* HtmlLink.cs: Added [UrlProperty] on HRef property for 2.0.
-	* HtmlSelect.cs: Added [SupportsEventValidation] for 2.0.
-	* HtmlTextArea.cs: Added [SupportsEventValidation] for 2.0.
-
-2005-09-18  Chris Toshok  <[email protected]>
-
-	* HtmlButton.cs (RenderAttribute): make sure to use WriteAttribute
-	instead of AddAttribute when dealing with "onclick."
-
-2005-09-14  Sebastien Pouliot  <[email protected]>
-
-	* HtmlHead.cs: Fixed parameter orders for CreateStyleRule.
-
-2005-09-11  Chris Toshok  <[email protected]>
-
-	* HtmlInputFile.cs (set_Value): add a message to the
-	NotSupportedException.
-
-	* HtmlInputControl.cs (RenderAttributes): add Page != null to the
-	checks before we register our control with the
-	__enabledControlArray JS array.
-
-2005-09-09  Chris Toshok  <[email protected]>
-
-	* HtmlInputButton.cs (CausesValidation): this is stored in
-	Attributes, not ViewState.
-	(ValidationGroup): same.
-	(RenderAttributes): remove CausesValidation from the list of
-	Attributes before calling base.RenderAttributes.  Don't, however,
-	remove ValidationGroup, to replicate an MS bug.
-
-2005-09-07  Chris Toshok  <[email protected]>
-
-	* HtmlForm.cs (DefaultFocus): not stored in Attributes either.
-	(Name): not sure about this property.. the getter apparently just
-	returns UniqueID, and the setter does nothing that I can figure
-	out.
-	(RenderAttributes): don't bother to remove "name", since it's not
-	in the attributes anyway.
-
-2005-09-07 Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlInputControl.cs: use the Name property instead of the ClientID.
-	The 'name' attribute rendered contains colons if inside a
-	NamingContainer.
-
-2005-09-07  Chris Toshok  <[email protected]>
-
-	* HtmlInputCheckBox.cs (Checked): uncomment the
-	MinimizableAttributeTypeConverter attribute.
-
-	* HtmlControl.cs (Disabled): uncomment the
-	MinimizableAttributeTypeConverter attribute.
-
-	* HtmlForm.cs (SubmitDisabledControls): remove the MonoTODO.
-
-	* HtmlTableCell.cs (NoWrap): uncomment the
-	MinimizableAttributeTypeConverter attribute.
-
-	* HtmlLink.cs (Href): remove the MonoTODO.
-
-	* HtmlMeta.cs (Name): remove the MonoTODO.
-	(Scheme): same.
-	(Render): add (pretty bogus, really..) implementation.  not sure
-	why we need this one.
-
-2005-09-06  Chris Toshok  <[email protected]>
-
-	* HtmlInputControl.cs (RenderAttributes): Check Page.Form for
-	null.
-
-2005-09-06  Chris Toshok  <[email protected]>
-
-	* HtmlInputControl.cs (RenderAttributes): use ClientID instead of
-	ID.
-
-2005-09-06  Chris Toshok  <[email protected]>
-
-	* HtmlHead.cs (AddParsedSubObject): nuke, not in corcompare.
-	(AddedControl): move the HtmlTitle logic here.
-	(RemovedControl): clear out the title if that was the control that
-	was removed.
-
-	* HtmlLink.cs: new implementation.
-
-	* HtmlMeta.cs: new implementation.
-
-2005-09-06  Chris Toshok  <[email protected]>
-
-	* HtmlInputControl.cs (RenderAttributes): add ourselves to the
-	__enabledControlArray JS array if we're currently enabled and the
-	form is set to SubmitDisabledControls.
-
-	* HtmlForm.cs (OnInit): call Page.RegisterForm here.
-	(DetermineRenderUplevel): split this out of OnPreRender and make
-	it internal so HtmlInputControl can call it.
-	(OnPreRender): add handling for SubmitDisabledControls.
-
-2005-09-05  Chris Toshok  <[email protected]>
-
-	* HtmlForm.cs (DefaultButton): this isn't stored as an Attribute,
-	or in the ViewState.  where then?
-	(DefaultFocus): this one is stored in the ViewState, not as an
-	Attribute.
-	(SubmitDisabledControls): implement just as a boolean flag, not in
-	the viewstate or attributes.
-	(RenderAttributes): defaultfocus and defaultbutton are no longer
-	in Attributes.
-
-2005-09-04  Chris Toshok  <[email protected]>
-
-	* HtmlInputButton: Fix the 2.0/1.0 postback stuff the right way.
-	
-	* HtmlInputCheckBox: Fix the 2.0/1.0 postback stuff the right way.
-	
-	* HtmlInputFile.cs: Fix the 2.0/1.0 postback stuff the right way.
-
-	* HtmlInputHidden.cs: Fix the 2.0/1.0 postback stuff the right
-	way, and in OnPreRender, call Page.RegisterRequiresPostback.
-
-	* HtmlInputImage.cs: Fix the 2.0/1.0 postback stuff the right way,
-	and in OnPreRender, call Page.RegisterRequiresPostback.
-
-	* HtmlInputRadioButton.cs (OnPreRender): call
-	Page.RegisterRequiresPostback.
-	
-	* HtmlInputText.cs: Fix the 2.0/1.0 postback stuff the right way.
-	Also, in OnPreRender, call Page.RegisterRequiresPostback.
-
-	* HtmlTextArea.cs (OnPreRender): call
-	Page.RegisterRequiresPostback.
-
-2005-09-02  Chris Toshok  <[email protected]>
-
-	* HtmlSelect.cs: implement 2.0 DataSourceID data binding.
-
-2005-09-02  Chris Toshok  <[email protected]>
-
-	* HtmlInputReset.cs (ValidationGroup): remove the MonoTODO.
-
-	* htmlinputimage.cs: implement the 2.0 versions of loadpostdata,
-	raisepostdatachangedevent, and raisepostbackevent.
-	(validationgroup): implement.
-
-	* htmlinputcheckbox.cs: implement the 2.0 versions of loadpostdata
-	and raisepostdatachangedevent.
-
-	* HtmlInputHidden.cs: implement the 2.0 versions of LoadPostData
-	and RaisePostDataChangedEvent.
-
-	* HtmlInputButton.cs (RaisePostBackEventInternal): split out the
-	body of both RaisePostBackEvent impl's here, and fix it up so we
-	use the property Page.Validate call in 2.0.
-	(RaisePostBackEvent): call RaisePostBackEventInternal.
-	(IPostBackEventHandler.RaisePostBackEvent): same.
-
-	* HtmlImage.cs (Align): the test case shows that we don't need to
-	validate input.
-
-2005-09-01  Sebastien Pouliot  <[email protected]>
-
-	* HtmlTableCell.cs, HtmlTableRowCollection.cs, HtmlInputFile.cs,
-	HtmlHead.cs, HtmlInputReset.cs, HtmlForm.cs, HtmlInputText.cs,
-	HtmlHeadBuilder.cs, HtmlInputRadioButton.cs, HtmlAnchor.cs,
-	HtmlButton.cs, HtmlTextArea.cs, HtmlGenericControl.cs, 
-	HtmlTableRow.cs, HtmlSelect.cs, HtmlControl.cs, HtmlImage.cs,
-	HtmlSelectBuilder.cs, HtmlTable.cs, HtmlInputButton.cs,
-	HtmlInputImage.cs, HtmlTableCellCollection.cs, HtmlInputCheckBox.cs,
-	HtmlInputHidden.cs, HtmlTitle.cs, HtmlInputPassword.cs, 
-	HtmlContainerControl.cs, HtmlInputSubmit.cs: Add missing security
-	attributes AspNetHostingPermission for Minimal level on all classes
-	(LinkDemand) and for non-sealed classes (InheritanceDemand).
-
-2005-08-29  Chris Toshok  <[email protected]>
-
-	* System.Web.UI.HtmlControls/HtmlTableCell.cs,
-	System.Web.UI.HtmlControls/HtmlInputFile.cs,
-	System.Web.UI.HtmlControls/HtmlForm.cs,
-	System.Web.UI.HtmlControls/HtmlInputText.cs,
-	System.Web.UI.HtmlControls/HtmlInputRadioButton.cs,
-	System.Web.UI.HtmlControls/HtmlAnchor.cs,
-	System.Web.UI.HtmlControls/HtmlButton.cs,
-	System.Web.UI.HtmlControls/HtmlTextArea.cs,
-	System.Web.UI.HtmlControls/HtmlGenericControl.cs,
-	System.Web.UI.HtmlControls/HtmlSelect.cs,
-	System.Web.UI.HtmlControls/HtmlTableRow.cs,
-	System.Web.UI.HtmlControls/HtmlControl.cs,
-	System.Web.UI.HtmlControls/HtmlImage.cs,
-	System.Web.UI.HtmlControls/HtmlTable.cs,
-	System.Web.UI.HtmlControls/HtmlInputButton.cs,
-	System.Web.UI.HtmlControls/HtmlInputControl.cs,
-	System.Web.UI.HtmlControls/HtmlInputImage.cs,
-	System.Web.UI.HtmlControls/HtmlInputCheckBox.cs,
-	System.Web.UI.HtmlControls/HtmlInputHidden.cs,
-	System.Web.UI/Control.cs: Add WebSysDescription/WebCategory
-	attributes.
-
-2005-08-29  Chris Toshok  <[email protected]>
-
-	* HtmlInputSubmit.cs: new implementation.
-	
-	* HtmlInputReset.cs (ValidationGroup): implement
-
-	* HtmlInputButton.cs (ValidationGroup): implement.
-
-2005-08-29  Chris Toshok  <[email protected]>
-
-	* HtmlButton.cs: Fix some 2.0 Page/ClientScript obsolete warnings.
-
-	* HtmlForm.cs: same.
-
-2005-08-28 Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlAnchor.cs: no need for the resolvedHRef field, as it might be set
-	but not used.  Call ResolveUrl when rendering the attributes instead.
-
-2005-08-28  Chris Toshok  <[email protected]>
-
-	* HtmlHeadBuilder.cs: this is public.
-
-	* HtmlSelectBuilder.cs: in 2.0 this is public.
-
-	* HtmlInputButton.cs: fix boilerplate.
-
-	* HtmlInputImage.cs (RaisePostBackEvent): add missing argument.
-	(IPostBackEventHandler.RaisePostBackEvent): in 2.0, call
-	Page.Validation(ValidationGroup).
-
-2005-08-28  Chris Toshok  <[email protected]>
-
-	* HtmlInputReset.cs: mostly complete implementation.
-
-2005-08-28  Chris Toshok  <[email protected]>
-
-	* HtmlInputPassword.cs: doh, make this NET_2_0 only.
-
-2005-08-28  Chris Toshok  <[email protected]>
-
-	* HtmlInputPassword.cs: implement.
-
-2005-08-28  Chris Toshok  <[email protected]>
-
-	* HtmlImage.cs: corcompare fixes.
-
-	* HtmlInputCheckBox.cs: same.
-
-2005-08-27  Chris Toshok  <[email protected]>
-
-	* HtmlControl.cs (GetAttribute, SetAttribute): implement.
-
-2005-08-27  Chris Toshok  <[email protected]>
-
-	* HtmlForm.cs (DefaultButton, DefaultFocus): implement properties.
-	(OnPreRender): figure out (hackishly) if we're uplevel rendering.
-	If we have a default button/focus control set, register webform.js
-	as a client script block, and emit some JS to focus the control.
-	(RenderAttributes): verify that the DefaultButton attribute points
-	to a valid IButtonControl implementing control.  Also remove the
-	defaultfocus/defaultbutton attributes before calling
-	base.RenderAttributes.
-
-2005-08-27  Kornél Pál  <[email protected]>
-
-	* HtmlTableCell.cs: Fixed to use Consts.
-
-2005-08-26  Chris Toshok  <[email protected]>
-
-	* HtmlButton.cs (ValidationGroup): implement.
-	(RaisePostBackEvent): gross #ifdef-iry to make sure we only have
-	one body of the actual RaisePostBackEvent code.  Also, call
-	Page.Validate(ValidationGroup) in the 2.0 case.
-
-2005-08-25  Miguel de Icaza  <[email protected]>
-
-	* HtmlHead.cs: Implement constructor, pass the tag.
-
-2005-08-25  Sebastien Pouliot  <[email protected]>
-
-	* HtmlHead.cs: Fixed base class (to HtmlGenericControl).
-
-2005-08-25  Chris Toshok  <[email protected]>
-
-	* HtmlForm.cs (CreateControlCollection, OnPreRender,
-	RenderControl): implement naively, just calling base.Method.
-
-2005-08-25  Chris Toshok  <[email protected]>
-
-	* HtmlForm.cs (RenderAttributes): don't strip off the stuff after
-	the last '/' when rendering the action.  Fixes comments in
-	nGallery.
-
-2005-08-24  Chris Toshok  <[email protected]>
-
-	* HtmlInputButton.cs, HtmlInputFile.cs, HtmlHead.cs,
-	HtmlInputImage.cs, HtmlForm.cs, HtmlInputCheckBox.cs,
-	HtmlInputHidden.cs, HtmlButton.cs, HtmlSelect.cs, HtmlControl.cs:
-	Add MonoTODO's for all NotImplementedException's.
-
-2005-08-18  Dick Porter  <[email protected]>
-
-	* HtmlTable.cs, HtmlInputButton.cs, HtmlInputFile.cs, HtmlHead.cs,
-	HtmlInputImage.cs, HtmlForm.cs, HtmlInputText.cs,
-	HtmlInputCheckBox.cs, HtmlAnchor.cs, HtmlInputRadioButton.cs,
-	HtmlButton.cs, HtmlInputHidden.cs, HtmlTextArea.cs,
-	HtmlTableRow.cs, HtmlSelect.cs, HtmlControl.cs, HtmlTitle.cs,
-	HtmlContainerControl.cs: 2.0 API fixes and stubs and attribute fixes
-
-2005-08-15  Sebastien Pouliot  <[email protected]>
-
-	* HtmlInputRadioButton.cs, HtmlInputText.cs, HtmlTextArea.cs: Renamed 
-	Load method (bad choice) to DefaultLoadPostData.
-
-2005-08-15  Sebastien Pouliot  <[email protected]> 
- 
-	* HtmlAnchor.cs: Fixed protected RaisePostBackEvent in 2.0.
-	* HtmlInputRadioButton.cs: Fixed Value property and LoadPostData 
-	method. Fixed support for protected LoadPostData and 
-	RaisePostDataChangedEvent in 2.0 (recursion).
-	* HtmlInputText.cs: Fixed LoadPostData. Fixed support for protected
-	LoadPostData and RaisePostDataChangedEvent in 2.0 (recursion).
-	* HtmlTextArea.cs: Fixed LoadPostData. Fixed support for protected
-	LoadPostData and RaisePostDataChangedEvent in 2.0 (recursion).
-
-2005-08-15  Sebastien Pouliot  <[email protected]>
-
-	* HtmlTableCell.cs: Added "string" [TypeConverter] attribute to NoWrap 
-	for 2.0	profile. The class seems to be internal and not (yet?) 
-	implemented.
-
-2005-08-13  Sebastien Pouliot  <[email protected]>
-
-	* HtmlAnchor.cs: Add Localizable attribute to 2.0 profile.
-	* HtmlEmptyTagControlBuilder.cs: New. ControlBuilder required for
-	(at least) HtmlInputControl in 2.0 profile.
-	* HtmlInputControl.cs: Use a new ControlBuilder class for 2.0 profile.
-	* HtmlInputText.cs: Fix DefaultValue attribute for 2.0 profile.
-
-2005-08-09  Dick Porter  <[email protected]>
-
-	* HtmlSelect.cs: Clear databindings when adding a new one; cope
-	with assorted combinations of empty text and value fields; write
-	<option> tags manually to match ms HTML output.  All fix nunit
-	tests.
-
-2005-08-08  Sebastien Pouliot  <[email protected]>
-
-	* HtmlInputControl.cs: Remove code to handle password (wrong place) 
-	and fixed type handling for 2.0.
-	* HtmlInputText.cs: Added code to remove (only in 1.x) the value when
-	the type == password. Tests indicates that the value is present for 
-	2.0.
-
-2005-08-05  Dick Porter  <[email protected]>
-
-	* HtmlSelect.cs: Fix databinding when one or other of Name and
-	Value aren't supplied (thanks to Peter for the patch); Make
-	<option> indenting match ms output.
-
-2005-07-30  Ben Maurer  <[email protected]>
-
-	* HtmlForm.cs: Make sure we actually put the "?" in the url
-
-2005-07-29  Dick Porter  <[email protected]>
-
-	* HtmlForm.cs: Simplify the rendering code by using QueryStringRaw
-	instead of building the query string by hand
-
-2005-07-27  Dick Porter  <[email protected]>
-
-	* HtmlInputCheckBox.cs: New implementation
-
-2005-07-26  Peter Dennis Bartok  <[email protected]>
-
-	* HtmlSelect.cs: Added missing attributes
-
-2005-07-26  Dick Porter  <[email protected]>
-
-	* HtmlSelect.cs: New implementation
-
-2005-07-26  Miguel de Icaza  <[email protected]>
-
-	* HtmlForm.cs: It is possible to have keys with no values in the
-	query string, do not try to process those on the foreach loop.
-	
-	The question is: what should happen if I only get the key?
-
-	Example: file_with_a_form.aspx?a
-
-2005-07-25  Peter Dennis Bartok  <[email protected]>
-
-	* HtmlForml.cs: Implemented UniqueID (new in sp1)
-	* HtmlButton.cs, HtmlInputButton.cs, HtmlInputImage.cs: Attribute fixes
-
-2005-07-24  Dick Porter  <[email protected]>
-
-	* HtmlForm.cs: Add the trailing query string to the form action;
-	fixes bug shown in Test/standalone/htmlform/qs_postback.aspx
-
-2005-07-22  Dick Porter  <[email protected]>
-
-	* HtmlInputFile.cs: Add assembly attributes
-
-2005-07-21  Dick Porter  <[email protected]>
-
-	* HtmlImage.cs: The src attribute needs to be a relative URL;
-	close the HTML element when rendering attributes, to match the MS
-	impl.
-
-	* HtmlForm.cs: Added assembly attributes; don't render ID twice;
-	don't render enctype and target if they are empty strings;
-	implement a Render overload to keep corcompare quiet.
-
-2005-07-20  Chris Toshok  <[email protected]>
-
-	* HtmlForm.cs (RenderAttributes): if there are submit statements,
-	we need to render those.
-
-	* HtmlInputImage.cs: same.
-
-	* HtmlInputButton.cs: hook up the client validation stuff.
-
-	* HtmlButton.cs: same, except a lot more complicated due to
-	postback handling.
-
-2005-07-19  Dick Porter  <[email protected]>
-
-	* HtmlImage.cs: Added attributes; use Int32.Parse instead of
-	Convert.ToInt32
-
-2005-07-18  Sebastien Pouliot  <[email protected]> 
- 
-	* HtmlInputControl.cs: Fix Type when using ctor(null). Now use 
-	ControlID for Name (and not ID). Added ControlBuilder attribute.
-	* HtmlTable.cs: Simplify check when adding controls.
-	* HtmlTableRow.cs: Simplify check when adding controls.
-
-2005-07-18  Jackson Harper  <[email protected]>
-
-	* HtmlInputHidden.cs: Use Events Add/Remove. Add DefaultEvent
-	attribute.
-
-2005-07-15  Jackson Harper  <[email protected]>
-
-	* HtmlInputImage.cs: Use Events Add/Remove. Remove uneeded
-	constant. Update fetching from viewstate code to use new
-	convenience method.
-
-2005-07-15  Jackson Harper  <[email protected]>
-
-	* HtmlInputButton.cs: Add DefaultEventAttribute.
-
-2005-07-15  Sebastien Pouliot  <[email protected]>
- 
-	* HtmlInputControl.cs: Removed internal property (no more required to 
-	compile).
-	* HtmlInputRadioButton.cs: Optimized events.
-	* HtmlInputText.cs: Optimized events.
-	* HtmlTable.cs: Added CultureInfo.InvariantCulture when parsing 
-	strings to integers.
-	* HtmlTableCell.cs: Added CultureInfo.InvariantCulture when parsing 
-	strings to integers.
-	* HtmlTextArea.cs: Optimized events.
-
-2005-07-15  Sebastien Pouliot  <[email protected]> 
-
-	* HtmlAnchor.cs: Added URL resolution (doesn't get me the expected 
-	result) and fixed compatibility for a weird behaviour of the HRef 
-	attribute handling. Optimized events.
-
-2005-07-14  Jackson Harper  <[email protected]>
-
-	* HtmlInputButton.cs: Use Events Add/Remove. Remove Causesvalidation
-	string constant. Use new method for accessing ViewState
-	data. Don't remove value from the view state if it is the default.
-
-2005-07-14  Jackson Harper  <[email protected]>
-
-	* HtmlButton.cs: Use Events Add/Remove. Remove Causesvalidation
-	string constant. Use new method for accessing ViewState
-	data. Don't remove value from the view state if it is the default.
-	
-2005-07-14  Dick Porter  <[email protected]>
-
-	* HtmlInputFile.cs: New implementation
-
-2005-07-14  Jackson Harper  <[email protected]>
-
-	* HtmlInputControl.cs: Use ClientID for input controls name.
-
-2005-07-14  Dick Porter  <[email protected]>
-
-	* HtmlForm.cs: New Implementation
-
-2005-07-13  Sebastien Pouliot  <[email protected]> 
-
-	* HtmlTable.cs: Added missing attributes.
-	* HtmlTableCell.cs: Added missing attributes except for ControlBuilder
-	as the builder's type isn't public.
-	* HtmlInputControl.cs: Added missing attributes.
-	* HtmlInputText.cs: Added missing attributes.
-	* HtmlInputRadioButton.cs: Added missing attributes.
-	* HtmlAnchor.cs: Added missing attributes.
-	* HtmlTextArea.cs: Added missing attributes.
-	* HtmlTableRow.cs: Added missing attributes.
-
-2005-07-12  Sebastien Pouliot  <[email protected]> 
-
-	* HtmlAnchor.cs: Added DefaultValue attributes.
-	* HtmlInputControl.cs: Added DefaultValue attributes.
-	* HtmlInputRadioButton.cs: Added DefaultValue attributes.
-	* HtmlInputText.cs: Added DefaultValue attributes. Added method 
-	RenderAttributes in 1.1 profile.
-	* HtmlTable.cs: Fix DefaultValue to "".
-	* HtmlTextArea.cs: Added DefaultValue attributes.
-
-2005-07-12  Sebastien Pouliot  <[email protected]> 
-
-	* HtmlTableCell.cs: Added DefaultValue attributes.
-	* HtmlTable.cs: Added DefaultValue and ParseChildren attributes.
-	* HtmlTableRowCollection.cs: Reworked collection to share data with
-	HtmlTable.Controls.
-	* HtmlTableCellCollection.cs: Reworked collection to share data with
-	HtmlTableRow.Controls.
-	* HtmlTableRow.cs: Added DefaultValue and ParseChildren attributes.
-
-2005-07-09  Sebastien Pouliot  <[email protected]> 
-
-	* HtmlTableRowCollection.cs: Fixed property name to IsReadOnly.
-
-2005-07-08  Sebastien Pouliot  <[email protected]> 
- 
-	* HtmlTextArea.cs: Use CultureInfo.InvariantCulture in ToString ().
-
-2005-07-08  Sebastien Pouliot  <[email protected]>
-
-	* HtmlContainerControl.cs: Fixed removal of attribute/viewstate for
-	"innerhtml".
-	* HtmlTextArea.cs: New implementation.
-
-2005-07-07  Jackson Harper  <[email protected]>
-
-	* HtmlInputImage.cs: New implementation.
-
-2005-07-07  Sebastien Pouliot  <[email protected]>
-
-	* HtmlAnchor.cs: protected RaisePostBackEvent is in 2.0 only.
-	* HtmlInputControl.cs: New implementation.
-	* HtmlInputRadioButton.cs: New implementation.
-	* HtmlInputText.cs: New implementation.
-
-2005-07-07  Jackson Harper  <[email protected]>
-
-	* HtmlInputHidden.cs: New implementation.
-
-2005-07-07  Jackson Harper  <[email protected]>
-
-	* HtmlAnchor.cs: Call base OnPreRender from override.
-
-2005-07-07  Jackson Harper  <[email protected]>
-
-	* HtmlInputButton.cs: New implementation.
-
-2005-07-07  Dick Porter  <[email protected]>
-
-	* HtmlImage.cs: New implementation
-
-2005-07-07  Sebastien Pouliot  <[email protected]>
-
-	* HtmlAnchor.cs: Fixed to remove attributes properly.
-	* HtmlTable.cs: New implementation.
-	* HtmlTableCell.cs: New implementation.
-	* HtmlTableCellCollection.cs: New implementation.
-	* HtmlTableRow.cs: New implementation.
-	* HtmlTableRowCollection.cs: New implementation.
-
-2005-07-06  Jackson Harper  <[email protected]>
-
-	* HtmlButton.cs: New implementation.
-
-2005-07-06  Sebastien Pouliot  <[email protected]>
-
-	* HtmlAnchor.cs: New implementation.
-
-2005-06-08 Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlTableCell.cs:
-	* HtmlControl.cs: updates for 1.1 SP1.
-
-2005-05-20 Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlInputFile.cs: fixed typo in the setter for MaxLength. Closes bug
-	number 74989.
-
-2005-05-06  Lluis Sanchez Gual <[email protected]>
-
-	* HtmlHead.cs: Fix warning.
-
-2005-04-22  Lluis Sanchez Gual <[email protected]>
-
-	* HtmlForm.cs: Use the new WriteSubmitStatements method from
-	Page.ClientScript.
-
-2005-03-11  Lluis Sanchez Gual <[email protected]>
-
-	* HtmlInputButton.cs, HtmlAnchor.cs, HtmlButton.cs: Don't use
-	Page.GetPostBackClientEvent since it is deprecated in 2.0.
-
-2005-02-25  Lluis Sanchez Gual <[email protected]>
-
-	* HtmlForm.cs: Register the form in the page, so the page knows
-	which is the main form.
-
-2005-02-18  Lluis Sanchez Gual <[email protected]>
-
-	* HtmlHead.cs: Method name fix.
-
-2005-01-20 Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlForm.cs: submitStatements holds Hashtables.
-
-2004-12-20  Lluis Sanchez Gual <[email protected]>
-
-	* HtmlHead.cs: Implemented.
-	* HtmlHeadBuilder.cs: Implemented.
-	* HtmlTitle.cs: Implemented.
-
-2004-12-15 Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlForm.cs: MakeRelative() can be null. Thanks to Denis Gervaille.
-
-2004-11-29 Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlForm.cs: fixed the Action property when running a different
-	page than the one requested (Transfer). Closes bug #69318.
-
-2004-11-26  Lluis Sanchez Gual <[email protected]>
-
-	* HtmlForm.cs: Add submit statements from the new Page.ClientScript
-	property.
-
-2004-06-23 Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlForm.cs: disabled smartnavigation as we have no scripts to support
-	it and failed when the browser was IE.
-
-2004-05-14  Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlForm.cs: default value for Enctype is "".
-	* HtmlInputFile.cs: if no one set the encoding type for the HtmlForm,
-	we set it to "multipart/form-data". Fixes bug #58359.
-
-2004-01-15  Alon Gazit <[email protected]>
-	* HtmlForm.cs: The property name always return the value of the
-	property UniqueID.
-
-2003-12-28  Alon Gazit <[email protected]>
-	* HtmlSelect.cs: fix typo in LoadPostData().
-
-2003-12-29  Alon Gazit <[email protected]>
-	* HtmlInputButton.cs: update the implementation of RenderAttributes().
-	Change the if statement that determines if the onclick script is
-	rendered.  
-
-2003-12-28  Alon Gazit <[email protected]>
-	* HtmlSelect.cs: add parentheses to if statement. 
-	Currently the else statement refers to the inner if statement. 
-
-2003-12-28  Alon Gazit <[email protected]>
-	* HtmlSelect.cs: fix upper bound of for statement.
-
-2003-12-19  Jackson Harper <[email protected]>
-
-	* HtmlInputFile.cs: Do not set value when loading post data.
-	
-2003-12-14  Alon Gazit <[email protected]>
-	* HtmlInputButton.cs: The problem was in RenderAttributes().
-	Before adding the script to the HTML, the number of Validators should 
-	be checked. fixes bug #52158.
-
-2003-12-07  Alon Gazit <[email protected]>
-	* HtmlTableCell.cs: fixing a typo in NoWrap property. 
-
-2003-12-04  Jackson Harper <[email protected]>
-
-	* HtmlInputRadioButton.cs: Lookup name in postadata and compare to
-	value. This is because radio button groups are created by setting
-	the name to the same value with each button, then on postback the
-	value of the name is the id of the selected radio button. 
-	
-2003-12-03  Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlContainerControl.cs: encode/decode InnerText. Fixes bug #51653.
-
-2003-12-03  Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlSelect.cs: with the new LosFormatter, we get array types right, so
-	remove the code used to workaround that.
-
-2003-12-01  Jackson Harper <[email protected]>
-
-	* HtmlControl.cs: Fix disabled property. Patch by Alon Gazit
-	<[email protected]>.
-	
-2003-11-25  Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlSelect.cs: don't add items without data. Patch by Alon Gazit
-	<[email protected]>. Fixes bug #51377.
-
-2003-11-24  Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlInputRadioButton.cs: initialize event indexer. Patch by Alon Gazit
-	<[email protected]>.
-
-2003-10-29 Jackson Harper <[email protected]>
-
-	* HtmlControl.cs: Make disabled an attribute of the control so it
-	is rendered. This is a slightly modifed version of a patch
-	by Yaron Shkop. Fixes bug #50160.
-	
-2003-10-16  Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlTextArea.cs: fixed infinite recursion.
-
-2003-10-13  Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlForm.cs: render the onsubmit attribute.
-
-2003-08-26  Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlGenericControl.cs: ConstructorNeedsTag defaults to false so we
-	need to pass true here. Fixes bug #47918.
-
-2003-07-17  Andreas Nahr <[email protected]>
-
-	* HtmlContainerControl.cs: Added attributes
-	* HtmlControl.cs: Added attributes
-	* HtmlInputControl.cs: Fixed public signature
-	* HtmlInputRadioButton.cs: Fixed public signature
-	* HtmlSelect.cs: Added missing attribute
-	* HtmlTable.cs: Added missing attribute
-
-2003-06-20  Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlSelect.cs: fixed bug #44894.
-
-2003-04-30  Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlImage.cs:
-	* HtmlInputControl.cs:
-	* HtmlSelect.cs: added control builder attribute.
-
-	* HtmlSelectBuilder.cs: builder for HtmlSelect.
-
-	* HtmlControlBuilder.cs: common builder for all HtmlControls.
-
-2003-01-29  Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlControl.cs: _tagName is now internal.
-	* HtmlGenericControl.cs: use the field in HtmlControl to keep the tag
-	name.
-
-2003-01-17  Gonzalo Paniagua Javier <[email protected]>
-
-	* System.Web.UI.HtmlControls/HtmlForm.cs: render 'action' attribute.
-
-2003-01-03  Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlInputButton.cs: fixed bug #35677.
-
-2003-01-03  Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlInputControl.cs: fixed bug #35673.
-
-2003-01-03  Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlInputText.cs: fixed bug #35670.
-
-2002-11-12  Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlSelect.cs: fixed LoadViewstate.
-
-2002-11-07  Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlButton.cs: make it do a POST if the button has any ServerClick
-	events.
-
-2002-09-23  Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlAnchor.cs:
-	* HtmlButton.cs:
-	* HtmlContainerControl.cs:
-	* HtmlControl.cs:
-	* HtmlForm.cs:
-	* HtmlGenericControl.cs:
-	* HtmlImage.cs:
-	* HtmlInputButton.cs:
-	* HtmlInputCheckBox.cs:
-	* HtmlInputControl.cs:
-	* HtmlInputFile.cs:
-	* HtmlInputHidden.cs:
-	* HtmlInputImage.cs:
-	* HtmlInputRadioButton.cs:
-	* HtmlInputText.cs:
-	* HtmlSelect.cs:
-	* HtmlTable.cs:
-	* HtmlTableCell.cs:
-	* HtmlTableRow.cs:
-	* HtmlTextArea.cs: added almost all missing attributes.
-
-2002-07-20  Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlControl.cs: the attributes must use ViewState as its StateBag,
-	if not style values are lost between postbacks.
-
-2002-07-17  Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlAnchor.cs:
-	* HtmlButton.cs:
-	* HtmlInputButton.cs:
-	* HtmlInputCheckBox.cs:
-	* HtmlInputHidden.cs:
-	* HtmlInputImage.cs:
-	* HtmlInputText.cs:
-	* HtmlTextArea.cs: Initialize EventHandlerList indexer.
-
-	* HtmlContainerControl.cs: almost rewritten to use a LiteralControl
-	instead of maintaining some flags and strings. Implemented
-	LoadViewState.
-
-	* HtmlControl.cs: fixed constructor and added ViewStateIgnoreCase.
-
-	* HtmlSelect.cs: fixed TrackViewState, SaveViewState, SelectedIndices
-	and Value.
-
-2002-07-12  Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlGenericControl.cs: fixed TagName signature and get/set.
-	* HtmlInputImage.cs: added attribute and fixed signature of ServerClick.
-	* HtmlInputText.cs: added attribute.
-
-2002-07-05  Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlForm.cs: don't render action attribute.
-
-2002-07-04  Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlContainerControl.cs: 
-	(CreateControlCollection): added. All containers must have a non-empty
-	control collection.
-
-2002-06-30  Gonzalo Paniagua Javier <[email protected]>
-
-	* System.Web.UI.HtmlControls/HtmlAnchor.cs: 
-	* System.Web.UI.HtmlControls/HtmlButton.cs: 
-	* System.Web.UI.HtmlControls/HtmlControl.cs: 
-	* System.Web.UI.HtmlControls/HtmlForm.cs: 
-	* System.Web.UI.HtmlControls/HtmlGenericControl.cs: 
-	* System.Web.UI.HtmlControls/HtmlInputButton.cs: 
-	* System.Web.UI.HtmlControls/HtmlInputCheckBox.cs: 
-	* System.Web.UI.HtmlControls/HtmlInputControl.cs: 
-	* System.Web.UI.HtmlControls/HtmlInputFile.cs: 
-	* System.Web.UI.HtmlControls/HtmlInputHidden.cs: 
-	* System.Web.UI.HtmlControls/HtmlInputImage.cs: 
-	* System.Web.UI.HtmlControls/HtmlInputRadioButton.cs: 
-	* System.Web.UI.HtmlControls/HtmlInputText.cs: 
-	* System.Web.UI.HtmlControls/HtmlSelect.cs: 
-	* System.Web.UI.HtmlControls/HtmlTable.cs: 
-	* System.Web.UI.HtmlControls/HtmlTableCell.cs: 
-	* System.Web.UI.HtmlControls/HtmlTableRow.cs: 
-	* System.Web.UI.HtmlControls/HtmlTextArea.cs: 
-
-	Fixes based on class status page:
-	
-		- Add attributes (DefaultEvent, ParseChildren).
-		- Fix declarations.
-		- Explicitly implement some interfaces (IPostBackDataHandler
-		and IPostBackEventHandler).
-		- Implemented some missing methods.
-
-2002-06-24  Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlForm.cs:
-	(RenderChildren): use OnFormRender and OnFormPostRender.
-
-2002-06-09  Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlSelect.cs:
-	(RenderAttributes): new -> override and fixes stack overflow.
-	(RenderChildren): only 1 option can be selected at any given time
-	except when Multiple property is true.
-	(Multiple): the attribute value is either "true" or "false", not 
-	"multiple".
-
-	* HtmlTable.cs:
-	(Add):
-	(AddAt): allow HtmlTableRow as children, not HtmlTableCell.
-
-	* HtmlTableCell.cs:
-	(RenderEndTag): new -> override.
-
-	* HtmlTableRow.cs:
-	(RenderChildren): fixed another stack overflow.
-	(RenderEndTag): new -> override.
-
-	* HtmlTextArea.cs:
-	(RenderAttributes): new -> override.
-
-
-2002-06-07  Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlInputHidden.cs: fixed constructor.
-
-	* HtmlInputRadioButton.cs:
-	(RenderAttributes): fixed stack overflow.
-
-	(Name):
-	(RenderedName): new -> override.
-
-	(Value): new property. 
-
-	* HtmlInputText.cs:
-	(RenderAttributes): fixed the same kind of stack overflow and make
-	string comparison case insensitive.
-
-2002-06-07  Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlForm.cs: fixed name of Enctype property and render enctype
-	enctype attribute.
-
-	* HtmlInputControl.cs: tag type is "input", not "type".
-
-2002-06-06  Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlControl.cs: Render contents moved to new RenderBeginTag method,
-	defined in MS docs. 
-	
-	* HtmlForm.cs: Render output when no IE browser.
-
-	* HtmlInputButton.cs: added constructor without arguments. Xsp used it, 
-	though now it always use the other .ctor.
-	
-	* HtmlInputControl.cs: cosmetic changes and implemented set_Name.
-
-2002-06-05  Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlButton.cs: RenderAttributes is an override, not new.
-
-	* HtmlContainerControl.cs: use the new Render method in HtmlControl.
-
-	* HtmlControl.cs: added Render method to render the tag and its
-	attributes. Works for container and non-containers.
-
-	* HtmlImage.cs: RenderAttributes don't need to be new. Implemented
-	Height property.
-	
-2002-06-05  Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlContainerControl.cs: some formatting and use HttpUtility.Encode
-	instead of Page.Server to encode InnerText.
-
-2002-06-04  Gonzalo Paniagua Javier <[email protected]>
-
-	* HtmlAnchor.cs:
-	(RenderAttributes): new -> override and fixed little bug that made
-	it cause an stack overflow.
-
-	* HtmlContainerControl.cs: reformatted and added tag and attributes 
-	rendering.
-
-	* HtmlGenericControl.cs: removed TagName, which is already in 
-	HtmlControl.
-
-	* HtmlTable.cs:
-	(RenderEndTag): new -> override.
-
-2002-06-03  Gonzalo Paniagua Javier <[email protected]>
-
-	* System.Web.UI.HtmlControls/HtmlForm.cs:
-	(RenderAttributes): changed new by override.
-	(Name): allow setting the property.
-
-2002-05-10  Duncan Mak  <[email protected]>
-
-	* HtmlTableCellCollection.cs (this): Updated the indexer to return
-	the right type, HtmlTableCell instead of HtmlTableRow. 
-
-	* HtmlInputImage.cs (OnServerClick): Commented out parts that
-	won't compile.
-
-	* HtmlForm.cs (RenderAttributes): 
-	(RenderChildren): Commented out code that doesn't compile. 
-
-2002-05-07  Duncan Mak  <[email protected]>
-
-	* HtmlSelect.cs (TrackViewState): Added 'new' keyword to avoid
-	clashing with the method defined in the parent class.
-	(OnDataBinding): Added missing casts.
-
-	* HtmlForm.cs (Render): Fixed call too SetAttribute, need to cast
-	'this' to IAttributeAccessor before calling interface method.
-	Also renamed some calls to reflect changes in the API.
-
-	* HtmlControl.cs (WriteOnClickAttribute): Made it not static and
-	fixed a typo.
-
-2001-09-03  Leen Toelen  <[email protected]>
-
-        * HtmlAnchor.cs: Initial implementation.
-        * HtmlTextArea.cs: Initial implementation.
-
-2001-08-22  Bob Smith  <[email protected]>
-
-         * HtmlContainerControl.cs: Initial implementation.
-         * HtmlControl.cs: Initial implementation.
-         * HtmlGenericControl.cs: Initial implementation.
+2006-09-18  Igor Zelmanovich  <[email protected]>
+
+	* HtmlHead.cs: 
+	HtmlTitle control is created if it was not declared in .aspx	
+
+2006-09-17  Igor Zelmanovich  <[email protected]>
+
+	* HtmlButton.cs: 
+	make rendering of the onclick attribute to consider ValidationGroup property	
+
+2006-09-17  Igor Zelmanovich  <[email protected]>
+
+	* HtmlInputImage.cs: 
+	make rendering of the onclick attribute to consider ValidationGroup property	
+
+2006-09-17  Igor Zelmanovich  <[email protected]>
+
+	* HtmlInputButton.cs: 
+	make rendering of the onclick attribute to consider ValidationGroup property	
+
+2006-09-17  Igor Zelmanovich  <[email protected]>
+
+	* HtmlAnchor.cs: 
+	implemented CausesValidation and ValidationGroup properties	
+
+2006-09-10  Vladimir Krasnov  <[email protected]>
+
+	* HtmlInputFile.cs: fixed Value property
+
+2006-08-23 Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlTextArea.cs: encode the value in 1.x too. Patch by Dean Brettle.
+
+2006-08-08  Vladimir Krasnov  <[email protected]>
+
+	* HtmlTable.cs:
+	* HtmlTableRow.cs: fixed ParseChildren attribute to be compliant
+	to .net
+
+2006-07-12 Andrew Skiba <[email protected]>
+
+	* HtmlInputControl.cs: remove obsolete #if NET_2_0
+
+2006-06-06 Juraj Skripsky <[email protected]>
+
+	* HtmlForm.cs (RenderAttributes): Sync with changes to HttpRequest.
+	Fixes bug #78591.
+
+2006-04-21 Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlTextArea.cs: Value is HtmlEncoded/Decoded in 2.0. Fixes
+	bug #78074.
+
+2006-04-21 Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlInputRadioButton.cs: Value returns the ID only when there's no
+	"value" set. Fixes bug #78101.
+
+2006-03-19  Vladimir Krasnov  <[email protected]>
+
+	* HtmlAnchor.cs: fixed RenderAttributes, if target attribute is empty 
+	it shouldn't be rendered
+	* HtmlForm.cs: fixed Method, default method "post" should be added if 
+	its value null or empty string
+	* HtmlInputImage.cs: fixed SetAtt, it removes attributes if it has null 
+	value, the fix is to remove attributes with empty string value too
+
+2006-02-23  Chris Toshok  <[email protected]>
+
+	* HtmlButton.cs: fix corcompare output.
+
+	* HtmlInputButton.cs: same.
+
+	* HtmlInputImage.cs: same.
+
+	* HtmlInputReset.cs: same.
+
+2006-01-22  Chris Toshok  <[email protected]>
+
+	* HtmlInputButton.cs:
+	s/GetPostBackClientEvent/GetPostBackEventReference.
+
+2005-12-01 Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlTableRow.cs: Cells is virtual in latest 1.1.
+
+2005-11-30 Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlTableRow.cs: fixed the same problem in bug #76815 but this time
+	for cells.
+	* HtmlTable.cs: moved WriteLine around.
+
+2005-11-28 Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlForm.cs: more class-status fixes.
+
+2005-11-28 Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlTextArea.cs: 'Name' is the UniqueID. Fixes bug #76802.
+
+2005-11-28 Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlTable.cs: use the base class RenderChildren, as '_rows'
+	might not be the actual collection being used. Fixes bug #76815.
+
+2005-11-28 Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlInputFile.cs: if no one else set the encoding type for the
+	containing form and there's a HtmlInputFile, set Enctype to
+	'multipart/form-data'. Fixes bug #76837.
+
+2005-11-21 Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlInputButton.cs: render the onclick attribute only when the
+	button is a 'submit' and no validators or when the button is a
+	'button' and there's a registered ServerClick event. Fixes bug #76781.
+
+2005-09-29 Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlForm.cs: register the form and require viewstate hidden field to
+	be rendered in Render() even if OnInit is not called.
+
+2005-09-28 Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlHead.cs: fix the 2.0 build.
+
+2005-09-22 Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlForm.cs: when transfering from one page to another and using
+	cookieless session, we were doing pretty bad. Now, if the current path
+	and the original are the same, we just use the filename. Otherwise
+	we make the action location be relative to the original URL.
+
+2005-09-19 Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlInputButton.cs: render the onclick for doing a postback even when
+	there are no validators.
+
+2005-09-19  Sebastien Pouliot  <[email protected]> 
+
+	* HtmlInputPassword.cs: Removed ctor(string) as it's not in 2.0 RC.
+	
+2005-09-19  Sebastien Pouliot  <[email protected]>
+
+	* HtmlAnchor.cs: Added [SupportsEventValidation] on class and 
+	[UrlProperty] on HRef property for 2.0.
+	* HtmlButton.cs: Added [SupportsEventValidation] for 2.0.
+	* HtmlHead.cs: Remove IPageHeader interface.
+	* HtmlImage.cs: Added [UrlProperty] on Src property for 2.0.
+	* HtmlInputButton.cs: Added [SupportsEventValidation] for 2.0.
+	* HtmlInputCheckBox.cs: Added [SupportsEventValidation] for 2.0.
+	* HtmlInputHidden.cs: Added [SupportsEventValidation] for 2.0.
+	* HtmlInputImage.cs: Added [SupportsEventValidation] on class and 
+	[UrlProperty] on Src property for 2.0.
+	* HtmlInputPassword.cs: Added [SupportsEventValidation].
+	* HtmlInputRadioButton.cs: Added [SupportsEventValidation] for 2.0.
+	* HtmlInputReset.cs: Added [SupportsEventValidation].
+	* HtmlInputSubmit.cs: Added [SupportsEventValidation].
+	* HtmlInputText.cs: Added [SupportsEventValidation] on class and 
+	re-enabled RenderAttribute for 2.0.
+	* HtmlLink.cs: Added [UrlProperty] on HRef property for 2.0.
+	* HtmlSelect.cs: Added [SupportsEventValidation] for 2.0.
+	* HtmlTextArea.cs: Added [SupportsEventValidation] for 2.0.
+
+2005-09-18  Chris Toshok  <[email protected]>
+
+	* HtmlButton.cs (RenderAttribute): make sure to use WriteAttribute
+	instead of AddAttribute when dealing with "onclick."
+
+2005-09-14  Sebastien Pouliot  <[email protected]>
+
+	* HtmlHead.cs: Fixed parameter orders for CreateStyleRule.
+
+2005-09-11  Chris Toshok  <[email protected]>
+
+	* HtmlInputFile.cs (set_Value): add a message to the
+	NotSupportedException.
+
+	* HtmlInputControl.cs (RenderAttributes): add Page != null to the
+	checks before we register our control with the
+	__enabledControlArray JS array.
+
+2005-09-09  Chris Toshok  <[email protected]>
+
+	* HtmlInputButton.cs (CausesValidation): this is stored in
+	Attributes, not ViewState.
+	(ValidationGroup): same.
+	(RenderAttributes): remove CausesValidation from the list of
+	Attributes before calling base.RenderAttributes.  Don't, however,
+	remove ValidationGroup, to replicate an MS bug.
+
+2005-09-07  Chris Toshok  <[email protected]>
+
+	* HtmlForm.cs (DefaultFocus): not stored in Attributes either.
+	(Name): not sure about this property.. the getter apparently just
+	returns UniqueID, and the setter does nothing that I can figure
+	out.
+	(RenderAttributes): don't bother to remove "name", since it's not
+	in the attributes anyway.
+
+2005-09-07 Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlInputControl.cs: use the Name property instead of the ClientID.
+	The 'name' attribute rendered contains colons if inside a
+	NamingContainer.
+
+2005-09-07  Chris Toshok  <[email protected]>
+
+	* HtmlInputCheckBox.cs (Checked): uncomment the
+	MinimizableAttributeTypeConverter attribute.
+
+	* HtmlControl.cs (Disabled): uncomment the
+	MinimizableAttributeTypeConverter attribute.
+
+	* HtmlForm.cs (SubmitDisabledControls): remove the MonoTODO.
+
+	* HtmlTableCell.cs (NoWrap): uncomment the
+	MinimizableAttributeTypeConverter attribute.
+
+	* HtmlLink.cs (Href): remove the MonoTODO.
+
+	* HtmlMeta.cs (Name): remove the MonoTODO.
+	(Scheme): same.
+	(Render): add (pretty bogus, really..) implementation.  not sure
+	why we need this one.
+
+2005-09-06  Chris Toshok  <[email protected]>
+
+	* HtmlInputControl.cs (RenderAttributes): Check Page.Form for
+	null.
+
+2005-09-06  Chris Toshok  <[email protected]>
+
+	* HtmlInputControl.cs (RenderAttributes): use ClientID instead of
+	ID.
+
+2005-09-06  Chris Toshok  <[email protected]>
+
+	* HtmlHead.cs (AddParsedSubObject): nuke, not in corcompare.
+	(AddedControl): move the HtmlTitle logic here.
+	(RemovedControl): clear out the title if that was the control that
+	was removed.
+
+	* HtmlLink.cs: new implementation.
+
+	* HtmlMeta.cs: new implementation.
+
+2005-09-06  Chris Toshok  <[email protected]>
+
+	* HtmlInputControl.cs (RenderAttributes): add ourselves to the
+	__enabledControlArray JS array if we're currently enabled and the
+	form is set to SubmitDisabledControls.
+
+	* HtmlForm.cs (OnInit): call Page.RegisterForm here.
+	(DetermineRenderUplevel): split this out of OnPreRender and make
+	it internal so HtmlInputControl can call it.
+	(OnPreRender): add handling for SubmitDisabledControls.
+
+2005-09-05  Chris Toshok  <[email protected]>
+
+	* HtmlForm.cs (DefaultButton): this isn't stored as an Attribute,
+	or in the ViewState.  where then?
+	(DefaultFocus): this one is stored in the ViewState, not as an
+	Attribute.
+	(SubmitDisabledControls): implement just as a boolean flag, not in
+	the viewstate or attributes.
+	(RenderAttributes): defaultfocus and defaultbutton are no longer
+	in Attributes.
+
+2005-09-04  Chris Toshok  <[email protected]>
+
+	* HtmlInputButton: Fix the 2.0/1.0 postback stuff the right way.
+	
+	* HtmlInputCheckBox: Fix the 2.0/1.0 postback stuff the right way.
+	
+	* HtmlInputFile.cs: Fix the 2.0/1.0 postback stuff the right way.
+
+	* HtmlInputHidden.cs: Fix the 2.0/1.0 postback stuff the right
+	way, and in OnPreRender, call Page.RegisterRequiresPostback.
+
+	* HtmlInputImage.cs: Fix the 2.0/1.0 postback stuff the right way,
+	and in OnPreRender, call Page.RegisterRequiresPostback.
+
+	* HtmlInputRadioButton.cs (OnPreRender): call
+	Page.RegisterRequiresPostback.
+	
+	* HtmlInputText.cs: Fix the 2.0/1.0 postback stuff the right way.
+	Also, in OnPreRender, call Page.RegisterRequiresPostback.
+
+	* HtmlTextArea.cs (OnPreRender): call
+	Page.RegisterRequiresPostback.
+
+2005-09-02  Chris Toshok  <[email protected]>
+
+	* HtmlSelect.cs: implement 2.0 DataSourceID data binding.
+
+2005-09-02  Chris Toshok  <[email protected]>
+
+	* HtmlInputReset.cs (ValidationGroup): remove the MonoTODO.
+
+	* htmlinputimage.cs: implement the 2.0 versions of loadpostdata,
+	raisepostdatachangedevent, and raisepostbackevent.
+	(validationgroup): implement.
+
+	* htmlinputcheckbox.cs: implement the 2.0 versions of loadpostdata
+	and raisepostdatachangedevent.
+
+	* HtmlInputHidden.cs: implement the 2.0 versions of LoadPostData
+	and RaisePostDataChangedEvent.
+
+	* HtmlInputButton.cs (RaisePostBackEventInternal): split out the
+	body of both RaisePostBackEvent impl's here, and fix it up so we
+	use the property Page.Validate call in 2.0.
+	(RaisePostBackEvent): call RaisePostBackEventInternal.
+	(IPostBackEventHandler.RaisePostBackEvent): same.
+
+	* HtmlImage.cs (Align): the test case shows that we don't need to
+	validate input.
+
+2005-09-01  Sebastien Pouliot  <[email protected]>
+
+	* HtmlTableCell.cs, HtmlTableRowCollection.cs, HtmlInputFile.cs,
+	HtmlHead.cs, HtmlInputReset.cs, HtmlForm.cs, HtmlInputText.cs,
+	HtmlHeadBuilder.cs, HtmlInputRadioButton.cs, HtmlAnchor.cs,
+	HtmlButton.cs, HtmlTextArea.cs, HtmlGenericControl.cs, 
+	HtmlTableRow.cs, HtmlSelect.cs, HtmlControl.cs, HtmlImage.cs,
+	HtmlSelectBuilder.cs, HtmlTable.cs, HtmlInputButton.cs,
+	HtmlInputImage.cs, HtmlTableCellCollection.cs, HtmlInputCheckBox.cs,
+	HtmlInputHidden.cs, HtmlTitle.cs, HtmlInputPassword.cs, 
+	HtmlContainerControl.cs, HtmlInputSubmit.cs: Add missing security
+	attributes AspNetHostingPermission for Minimal level on all classes
+	(LinkDemand) and for non-sealed classes (InheritanceDemand).
+
+2005-08-29  Chris Toshok  <[email protected]>
+
+	* System.Web.UI.HtmlControls/HtmlTableCell.cs,
+	System.Web.UI.HtmlControls/HtmlInputFile.cs,
+	System.Web.UI.HtmlControls/HtmlForm.cs,
+	System.Web.UI.HtmlControls/HtmlInputText.cs,
+	System.Web.UI.HtmlControls/HtmlInputRadioButton.cs,
+	System.Web.UI.HtmlControls/HtmlAnchor.cs,
+	System.Web.UI.HtmlControls/HtmlButton.cs,
+	System.Web.UI.HtmlControls/HtmlTextArea.cs,
+	System.Web.UI.HtmlControls/HtmlGenericControl.cs,
+	System.Web.UI.HtmlControls/HtmlSelect.cs,
+	System.Web.UI.HtmlControls/HtmlTableRow.cs,
+	System.Web.UI.HtmlControls/HtmlControl.cs,
+	System.Web.UI.HtmlControls/HtmlImage.cs,
+	System.Web.UI.HtmlControls/HtmlTable.cs,
+	System.Web.UI.HtmlControls/HtmlInputButton.cs,
+	System.Web.UI.HtmlControls/HtmlInputControl.cs,
+	System.Web.UI.HtmlControls/HtmlInputImage.cs,
+	System.Web.UI.HtmlControls/HtmlInputCheckBox.cs,
+	System.Web.UI.HtmlControls/HtmlInputHidden.cs,
+	System.Web.UI/Control.cs: Add WebSysDescription/WebCategory
+	attributes.
+
+2005-08-29  Chris Toshok  <[email protected]>
+
+	* HtmlInputSubmit.cs: new implementation.
+	
+	* HtmlInputReset.cs (ValidationGroup): implement
+
+	* HtmlInputButton.cs (ValidationGroup): implement.
+
+2005-08-29  Chris Toshok  <[email protected]>
+
+	* HtmlButton.cs: Fix some 2.0 Page/ClientScript obsolete warnings.
+
+	* HtmlForm.cs: same.
+
+2005-08-28 Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlAnchor.cs: no need for the resolvedHRef field, as it might be set
+	but not used.  Call ResolveUrl when rendering the attributes instead.
+
+2005-08-28  Chris Toshok  <[email protected]>
+
+	* HtmlHeadBuilder.cs: this is public.
+
+	* HtmlSelectBuilder.cs: in 2.0 this is public.
+
+	* HtmlInputButton.cs: fix boilerplate.
+
+	* HtmlInputImage.cs (RaisePostBackEvent): add missing argument.
+	(IPostBackEventHandler.RaisePostBackEvent): in 2.0, call
+	Page.Validation(ValidationGroup).
+
+2005-08-28  Chris Toshok  <[email protected]>
+
+	* HtmlInputReset.cs: mostly complete implementation.
+
+2005-08-28  Chris Toshok  <[email protected]>
+
+	* HtmlInputPassword.cs: doh, make this NET_2_0 only.
+
+2005-08-28  Chris Toshok  <[email protected]>
+
+	* HtmlInputPassword.cs: implement.
+
+2005-08-28  Chris Toshok  <[email protected]>
+
+	* HtmlImage.cs: corcompare fixes.
+
+	* HtmlInputCheckBox.cs: same.
+
+2005-08-27  Chris Toshok  <[email protected]>
+
+	* HtmlControl.cs (GetAttribute, SetAttribute): implement.
+
+2005-08-27  Chris Toshok  <[email protected]>
+
+	* HtmlForm.cs (DefaultButton, DefaultFocus): implement properties.
+	(OnPreRender): figure out (hackishly) if we're uplevel rendering.
+	If we have a default button/focus control set, register webform.js
+	as a client script block, and emit some JS to focus the control.
+	(RenderAttributes): verify that the DefaultButton attribute points
+	to a valid IButtonControl implementing control.  Also remove the
+	defaultfocus/defaultbutton attributes before calling
+	base.RenderAttributes.
+
+2005-08-27  Kornél Pál  <[email protected]>
+
+	* HtmlTableCell.cs: Fixed to use Consts.
+
+2005-08-26  Chris Toshok  <[email protected]>
+
+	* HtmlButton.cs (ValidationGroup): implement.
+	(RaisePostBackEvent): gross #ifdef-iry to make sure we only have
+	one body of the actual RaisePostBackEvent code.  Also, call
+	Page.Validate(ValidationGroup) in the 2.0 case.
+
+2005-08-25  Miguel de Icaza  <[email protected]>
+
+	* HtmlHead.cs: Implement constructor, pass the tag.
+
+2005-08-25  Sebastien Pouliot  <[email protected]>
+
+	* HtmlHead.cs: Fixed base class (to HtmlGenericControl).
+
+2005-08-25  Chris Toshok  <[email protected]>
+
+	* HtmlForm.cs (CreateControlCollection, OnPreRender,
+	RenderControl): implement naively, just calling base.Method.
+
+2005-08-25  Chris Toshok  <[email protected]>
+
+	* HtmlForm.cs (RenderAttributes): don't strip off the stuff after
+	the last '/' when rendering the action.  Fixes comments in
+	nGallery.
+
+2005-08-24  Chris Toshok  <[email protected]>
+
+	* HtmlInputButton.cs, HtmlInputFile.cs, HtmlHead.cs,
+	HtmlInputImage.cs, HtmlForm.cs, HtmlInputCheckBox.cs,
+	HtmlInputHidden.cs, HtmlButton.cs, HtmlSelect.cs, HtmlControl.cs:
+	Add MonoTODO's for all NotImplementedException's.
+
+2005-08-18  Dick Porter  <[email protected]>
+
+	* HtmlTable.cs, HtmlInputButton.cs, HtmlInputFile.cs, HtmlHead.cs,
+	HtmlInputImage.cs, HtmlForm.cs, HtmlInputText.cs,
+	HtmlInputCheckBox.cs, HtmlAnchor.cs, HtmlInputRadioButton.cs,
+	HtmlButton.cs, HtmlInputHidden.cs, HtmlTextArea.cs,
+	HtmlTableRow.cs, HtmlSelect.cs, HtmlControl.cs, HtmlTitle.cs,
+	HtmlContainerControl.cs: 2.0 API fixes and stubs and attribute fixes
+
+2005-08-15  Sebastien Pouliot  <[email protected]>
+
+	* HtmlInputRadioButton.cs, HtmlInputText.cs, HtmlTextArea.cs: Renamed 
+	Load method (bad choice) to DefaultLoadPostData.
+
+2005-08-15  Sebastien Pouliot  <[email protected]> 
+ 
+	* HtmlAnchor.cs: Fixed protected RaisePostBackEvent in 2.0.
+	* HtmlInputRadioButton.cs: Fixed Value property and LoadPostData 
+	method. Fixed support for protected LoadPostData and 
+	RaisePostDataChangedEvent in 2.0 (recursion).
+	* HtmlInputText.cs: Fixed LoadPostData. Fixed support for protected
+	LoadPostData and RaisePostDataChangedEvent in 2.0 (recursion).
+	* HtmlTextArea.cs: Fixed LoadPostData. Fixed support for protected
+	LoadPostData and RaisePostDataChangedEvent in 2.0 (recursion).
+
+2005-08-15  Sebastien Pouliot  <[email protected]>
+
+	* HtmlTableCell.cs: Added "string" [TypeConverter] attribute to NoWrap 
+	for 2.0	profile. The class seems to be internal and not (yet?) 
+	implemented.
+
+2005-08-13  Sebastien Pouliot  <[email protected]>
+
+	* HtmlAnchor.cs: Add Localizable attribute to 2.0 profile.
+	* HtmlEmptyTagControlBuilder.cs: New. ControlBuilder required for
+	(at least) HtmlInputControl in 2.0 profile.
+	* HtmlInputControl.cs: Use a new ControlBuilder class for 2.0 profile.
+	* HtmlInputText.cs: Fix DefaultValue attribute for 2.0 profile.
+
+2005-08-09  Dick Porter  <[email protected]>
+
+	* HtmlSelect.cs: Clear databindings when adding a new one; cope
+	with assorted combinations of empty text and value fields; write
+	<option> tags manually to match ms HTML output.  All fix nunit
+	tests.
+
+2005-08-08  Sebastien Pouliot  <[email protected]>
+
+	* HtmlInputControl.cs: Remove code to handle password (wrong place) 
+	and fixed type handling for 2.0.
+	* HtmlInputText.cs: Added code to remove (only in 1.x) the value when
+	the type == password. Tests indicates that the value is present for 
+	2.0.
+
+2005-08-05  Dick Porter  <[email protected]>
+
+	* HtmlSelect.cs: Fix databinding when one or other of Name and
+	Value aren't supplied (thanks to Peter for the patch); Make
+	<option> indenting match ms output.
+
+2005-07-30  Ben Maurer  <[email protected]>
+
+	* HtmlForm.cs: Make sure we actually put the "?" in the url
+
+2005-07-29  Dick Porter  <[email protected]>
+
+	* HtmlForm.cs: Simplify the rendering code by using QueryStringRaw
+	instead of building the query string by hand
+
+2005-07-27  Dick Porter  <[email protected]>
+
+	* HtmlInputCheckBox.cs: New implementation
+
+2005-07-26  Peter Dennis Bartok  <[email protected]>
+
+	* HtmlSelect.cs: Added missing attributes
+
+2005-07-26  Dick Porter  <[email protected]>
+
+	* HtmlSelect.cs: New implementation
+
+2005-07-26  Miguel de Icaza  <[email protected]>
+
+	* HtmlForm.cs: It is possible to have keys with no values in the
+	query string, do not try to process those on the foreach loop.
+	
+	The question is: what should happen if I only get the key?
+
+	Example: file_with_a_form.aspx?a
+
+2005-07-25  Peter Dennis Bartok  <[email protected]>
+
+	* HtmlForml.cs: Implemented UniqueID (new in sp1)
+	* HtmlButton.cs, HtmlInputButton.cs, HtmlInputImage.cs: Attribute fixes
+
+2005-07-24  Dick Porter  <[email protected]>
+
+	* HtmlForm.cs: Add the trailing query string to the form action;
+	fixes bug shown in Test/standalone/htmlform/qs_postback.aspx
+
+2005-07-22  Dick Porter  <[email protected]>
+
+	* HtmlInputFile.cs: Add assembly attributes
+
+2005-07-21  Dick Porter  <[email protected]>
+
+	* HtmlImage.cs: The src attribute needs to be a relative URL;
+	close the HTML element when rendering attributes, to match the MS
+	impl.
+
+	* HtmlForm.cs: Added assembly attributes; don't render ID twice;
+	don't render enctype and target if they are empty strings;
+	implement a Render overload to keep corcompare quiet.
+
+2005-07-20  Chris Toshok  <[email protected]>
+
+	* HtmlForm.cs (RenderAttributes): if there are submit statements,
+	we need to render those.
+
+	* HtmlInputImage.cs: same.
+
+	* HtmlInputButton.cs: hook up the client validation stuff.
+
+	* HtmlButton.cs: same, except a lot more complicated due to
+	postback handling.
+
+2005-07-19  Dick Porter  <[email protected]>
+
+	* HtmlImage.cs: Added attributes; use Int32.Parse instead of
+	Convert.ToInt32
+
+2005-07-18  Sebastien Pouliot  <[email protected]> 
+ 
+	* HtmlInputControl.cs: Fix Type when using ctor(null). Now use 
+	ControlID for Name (and not ID). Added ControlBuilder attribute.
+	* HtmlTable.cs: Simplify check when adding controls.
+	* HtmlTableRow.cs: Simplify check when adding controls.
+
+2005-07-18  Jackson Harper  <[email protected]>
+
+	* HtmlInputHidden.cs: Use Events Add/Remove. Add DefaultEvent
+	attribute.
+
+2005-07-15  Jackson Harper  <[email protected]>
+
+	* HtmlInputImage.cs: Use Events Add/Remove. Remove uneeded
+	constant. Update fetching from viewstate code to use new
+	convenience method.
+
+2005-07-15  Jackson Harper  <[email protected]>
+
+	* HtmlInputButton.cs: Add DefaultEventAttribute.
+
+2005-07-15  Sebastien Pouliot  <[email protected]>
+ 
+	* HtmlInputControl.cs: Removed internal property (no more required to 
+	compile).
+	* HtmlInputRadioButton.cs: Optimized events.
+	* HtmlInputText.cs: Optimized events.
+	* HtmlTable.cs: Added CultureInfo.InvariantCulture when parsing 
+	strings to integers.
+	* HtmlTableCell.cs: Added CultureInfo.InvariantCulture when parsing 
+	strings to integers.
+	* HtmlTextArea.cs: Optimized events.
+
+2005-07-15  Sebastien Pouliot  <[email protected]> 
+
+	* HtmlAnchor.cs: Added URL resolution (doesn't get me the expected 
+	result) and fixed compatibility for a weird behaviour of the HRef 
+	attribute handling. Optimized events.
+
+2005-07-14  Jackson Harper  <[email protected]>
+
+	* HtmlInputButton.cs: Use Events Add/Remove. Remove Causesvalidation
+	string constant. Use new method for accessing ViewState
+	data. Don't remove value from the view state if it is the default.
+
+2005-07-14  Jackson Harper  <[email protected]>
+
+	* HtmlButton.cs: Use Events Add/Remove. Remove Causesvalidation
+	string constant. Use new method for accessing ViewState
+	data. Don't remove value from the view state if it is the default.
+	
+2005-07-14  Dick Porter  <[email protected]>
+
+	* HtmlInputFile.cs: New implementation
+
+2005-07-14  Jackson Harper  <[email protected]>
+
+	* HtmlInputControl.cs: Use ClientID for input controls name.
+
+2005-07-14  Dick Porter  <[email protected]>
+
+	* HtmlForm.cs: New Implementation
+
+2005-07-13  Sebastien Pouliot  <[email protected]> 
+
+	* HtmlTable.cs: Added missing attributes.
+	* HtmlTableCell.cs: Added missing attributes except for ControlBuilder
+	as the builder's type isn't public.
+	* HtmlInputControl.cs: Added missing attributes.
+	* HtmlInputText.cs: Added missing attributes.
+	* HtmlInputRadioButton.cs: Added missing attributes.
+	* HtmlAnchor.cs: Added missing attributes.
+	* HtmlTextArea.cs: Added missing attributes.
+	* HtmlTableRow.cs: Added missing attributes.
+
+2005-07-12  Sebastien Pouliot  <[email protected]> 
+
+	* HtmlAnchor.cs: Added DefaultValue attributes.
+	* HtmlInputControl.cs: Added DefaultValue attributes.
+	* HtmlInputRadioButton.cs: Added DefaultValue attributes.
+	* HtmlInputText.cs: Added DefaultValue attributes. Added method 
+	RenderAttributes in 1.1 profile.
+	* HtmlTable.cs: Fix DefaultValue to "".
+	* HtmlTextArea.cs: Added DefaultValue attributes.
+
+2005-07-12  Sebastien Pouliot  <[email protected]> 
+
+	* HtmlTableCell.cs: Added DefaultValue attributes.
+	* HtmlTable.cs: Added DefaultValue and ParseChildren attributes.
+	* HtmlTableRowCollection.cs: Reworked collection to share data with
+	HtmlTable.Controls.
+	* HtmlTableCellCollection.cs: Reworked collection to share data with
+	HtmlTableRow.Controls.
+	* HtmlTableRow.cs: Added DefaultValue and ParseChildren attributes.
+
+2005-07-09  Sebastien Pouliot  <[email protected]> 
+
+	* HtmlTableRowCollection.cs: Fixed property name to IsReadOnly.
+
+2005-07-08  Sebastien Pouliot  <[email protected]> 
+ 
+	* HtmlTextArea.cs: Use CultureInfo.InvariantCulture in ToString ().
+
+2005-07-08  Sebastien Pouliot  <[email protected]>
+
+	* HtmlContainerControl.cs: Fixed removal of attribute/viewstate for
+	"innerhtml".
+	* HtmlTextArea.cs: New implementation.
+
+2005-07-07  Jackson Harper  <[email protected]>
+
+	* HtmlInputImage.cs: New implementation.
+
+2005-07-07  Sebastien Pouliot  <[email protected]>
+
+	* HtmlAnchor.cs: protected RaisePostBackEvent is in 2.0 only.
+	* HtmlInputControl.cs: New implementation.
+	* HtmlInputRadioButton.cs: New implementation.
+	* HtmlInputText.cs: New implementation.
+
+2005-07-07  Jackson Harper  <[email protected]>
+
+	* HtmlInputHidden.cs: New implementation.
+
+2005-07-07  Jackson Harper  <[email protected]>
+
+	* HtmlAnchor.cs: Call base OnPreRender from override.
+
+2005-07-07  Jackson Harper  <[email protected]>
+
+	* HtmlInputButton.cs: New implementation.
+
+2005-07-07  Dick Porter  <[email protected]>
+
+	* HtmlImage.cs: New implementation
+
+2005-07-07  Sebastien Pouliot  <[email protected]>
+
+	* HtmlAnchor.cs: Fixed to remove attributes properly.
+	* HtmlTable.cs: New implementation.
+	* HtmlTableCell.cs: New implementation.
+	* HtmlTableCellCollection.cs: New implementation.
+	* HtmlTableRow.cs: New implementation.
+	* HtmlTableRowCollection.cs: New implementation.
+
+2005-07-06  Jackson Harper  <[email protected]>
+
+	* HtmlButton.cs: New implementation.
+
+2005-07-06  Sebastien Pouliot  <[email protected]>
+
+	* HtmlAnchor.cs: New implementation.
+
+2005-06-08 Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlTableCell.cs:
+	* HtmlControl.cs: updates for 1.1 SP1.
+
+2005-05-20 Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlInputFile.cs: fixed typo in the setter for MaxLength. Closes bug
+	number 74989.
+
+2005-05-06  Lluis Sanchez Gual <[email protected]>
+
+	* HtmlHead.cs: Fix warning.
+
+2005-04-22  Lluis Sanchez Gual <[email protected]>
+
+	* HtmlForm.cs: Use the new WriteSubmitStatements method from
+	Page.ClientScript.
+
+2005-03-11  Lluis Sanchez Gual <[email protected]>
+
+	* HtmlInputButton.cs, HtmlAnchor.cs, HtmlButton.cs: Don't use
+	Page.GetPostBackClientEvent since it is deprecated in 2.0.
+
+2005-02-25  Lluis Sanchez Gual <[email protected]>
+
+	* HtmlForm.cs: Register the form in the page, so the page knows
+	which is the main form.
+
+2005-02-18  Lluis Sanchez Gual <[email protected]>
+
+	* HtmlHead.cs: Method name fix.
+
+2005-01-20 Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlForm.cs: submitStatements holds Hashtables.
+
+2004-12-20  Lluis Sanchez Gual <[email protected]>
+
+	* HtmlHead.cs: Implemented.
+	* HtmlHeadBuilder.cs: Implemented.
+	* HtmlTitle.cs: Implemented.
+
+2004-12-15 Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlForm.cs: MakeRelative() can be null. Thanks to Denis Gervaille.
+
+2004-11-29 Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlForm.cs: fixed the Action property when running a different
+	page than the one requested (Transfer). Closes bug #69318.
+
+2004-11-26  Lluis Sanchez Gual <[email protected]>
+
+	* HtmlForm.cs: Add submit statements from the new Page.ClientScript
+	property.
+
+2004-06-23 Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlForm.cs: disabled smartnavigation as we have no scripts to support
+	it and failed when the browser was IE.
+
+2004-05-14  Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlForm.cs: default value for Enctype is "".
+	* HtmlInputFile.cs: if no one set the encoding type for the HtmlForm,
+	we set it to "multipart/form-data". Fixes bug #58359.
+
+2004-01-15  Alon Gazit <[email protected]>
+	* HtmlForm.cs: The property name always return the value of the
+	property UniqueID.
+
+2003-12-28  Alon Gazit <[email protected]>
+	* HtmlSelect.cs: fix typo in LoadPostData().
+
+2003-12-29  Alon Gazit <[email protected]>
+	* HtmlInputButton.cs: update the implementation of RenderAttributes().
+	Change the if statement that determines if the onclick script is
+	rendered.  
+
+2003-12-28  Alon Gazit <[email protected]>
+	* HtmlSelect.cs: add parentheses to if statement. 
+	Currently the else statement refers to the inner if statement. 
+
+2003-12-28  Alon Gazit <[email protected]>
+	* HtmlSelect.cs: fix upper bound of for statement.
+
+2003-12-19  Jackson Harper <[email protected]>
+
+	* HtmlInputFile.cs: Do not set value when loading post data.
+	
+2003-12-14  Alon Gazit <[email protected]>
+	* HtmlInputButton.cs: The problem was in RenderAttributes().
+	Before adding the script to the HTML, the number of Validators should 
+	be checked. fixes bug #52158.
+
+2003-12-07  Alon Gazit <[email protected]>
+	* HtmlTableCell.cs: fixing a typo in NoWrap property. 
+
+2003-12-04  Jackson Harper <[email protected]>
+
+	* HtmlInputRadioButton.cs: Lookup name in postadata and compare to
+	value. This is because radio button groups are created by setting
+	the name to the same value with each button, then on postback the
+	value of the name is the id of the selected radio button. 
+	
+2003-12-03  Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlContainerControl.cs: encode/decode InnerText. Fixes bug #51653.
+
+2003-12-03  Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlSelect.cs: with the new LosFormatter, we get array types right, so
+	remove the code used to workaround that.
+
+2003-12-01  Jackson Harper <[email protected]>
+
+	* HtmlControl.cs: Fix disabled property. Patch by Alon Gazit
+	<[email protected]>.
+	
+2003-11-25  Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlSelect.cs: don't add items without data. Patch by Alon Gazit
+	<[email protected]>. Fixes bug #51377.
+
+2003-11-24  Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlInputRadioButton.cs: initialize event indexer. Patch by Alon Gazit
+	<[email protected]>.
+
+2003-10-29 Jackson Harper <[email protected]>
+
+	* HtmlControl.cs: Make disabled an attribute of the control so it
+	is rendered. This is a slightly modifed version of a patch
+	by Yaron Shkop. Fixes bug #50160.
+	
+2003-10-16  Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlTextArea.cs: fixed infinite recursion.
+
+2003-10-13  Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlForm.cs: render the onsubmit attribute.
+
+2003-08-26  Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlGenericControl.cs: ConstructorNeedsTag defaults to false so we
+	need to pass true here. Fixes bug #47918.
+
+2003-07-17  Andreas Nahr <[email protected]>
+
+	* HtmlContainerControl.cs: Added attributes
+	* HtmlControl.cs: Added attributes
+	* HtmlInputControl.cs: Fixed public signature
+	* HtmlInputRadioButton.cs: Fixed public signature
+	* HtmlSelect.cs: Added missing attribute
+	* HtmlTable.cs: Added missing attribute
+
+2003-06-20  Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlSelect.cs: fixed bug #44894.
+
+2003-04-30  Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlImage.cs:
+	* HtmlInputControl.cs:
+	* HtmlSelect.cs: added control builder attribute.
+
+	* HtmlSelectBuilder.cs: builder for HtmlSelect.
+
+	* HtmlControlBuilder.cs: common builder for all HtmlControls.
+
+2003-01-29  Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlControl.cs: _tagName is now internal.
+	* HtmlGenericControl.cs: use the field in HtmlControl to keep the tag
+	name.
+
+2003-01-17  Gonzalo Paniagua Javier <[email protected]>
+
+	* System.Web.UI.HtmlControls/HtmlForm.cs: render 'action' attribute.
+
+2003-01-03  Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlInputButton.cs: fixed bug #35677.
+
+2003-01-03  Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlInputControl.cs: fixed bug #35673.
+
+2003-01-03  Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlInputText.cs: fixed bug #35670.
+
+2002-11-12  Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlSelect.cs: fixed LoadViewstate.
+
+2002-11-07  Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlButton.cs: make it do a POST if the button has any ServerClick
+	events.
+
+2002-09-23  Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlAnchor.cs:
+	* HtmlButton.cs:
+	* HtmlContainerControl.cs:
+	* HtmlControl.cs:
+	* HtmlForm.cs:
+	* HtmlGenericControl.cs:
+	* HtmlImage.cs:
+	* HtmlInputButton.cs:
+	* HtmlInputCheckBox.cs:
+	* HtmlInputControl.cs:
+	* HtmlInputFile.cs:
+	* HtmlInputHidden.cs:
+	* HtmlInputImage.cs:
+	* HtmlInputRadioButton.cs:
+	* HtmlInputText.cs:
+	* HtmlSelect.cs:
+	* HtmlTable.cs:
+	* HtmlTableCell.cs:
+	* HtmlTableRow.cs:
+	* HtmlTextArea.cs: added almost all missing attributes.
+
+2002-07-20  Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlControl.cs: the attributes must use ViewState as its StateBag,
+	if not style values are lost between postbacks.
+
+2002-07-17  Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlAnchor.cs:
+	* HtmlButton.cs:
+	* HtmlInputButton.cs:
+	* HtmlInputCheckBox.cs:
+	* HtmlInputHidden.cs:
+	* HtmlInputImage.cs:
+	* HtmlInputText.cs:
+	* HtmlTextArea.cs: Initialize EventHandlerList indexer.
+
+	* HtmlContainerControl.cs: almost rewritten to use a LiteralControl
+	instead of maintaining some flags and strings. Implemented
+	LoadViewState.
+
+	* HtmlControl.cs: fixed constructor and added ViewStateIgnoreCase.
+
+	* HtmlSelect.cs: fixed TrackViewState, SaveViewState, SelectedIndices
+	and Value.
+
+2002-07-12  Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlGenericControl.cs: fixed TagName signature and get/set.
+	* HtmlInputImage.cs: added attribute and fixed signature of ServerClick.
+	* HtmlInputText.cs: added attribute.
+
+2002-07-05  Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlForm.cs: don't render action attribute.
+
+2002-07-04  Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlContainerControl.cs: 
+	(CreateControlCollection): added. All containers must have a non-empty
+	control collection.
+
+2002-06-30  Gonzalo Paniagua Javier <[email protected]>
+
+	* System.Web.UI.HtmlControls/HtmlAnchor.cs: 
+	* System.Web.UI.HtmlControls/HtmlButton.cs: 
+	* System.Web.UI.HtmlControls/HtmlControl.cs: 
+	* System.Web.UI.HtmlControls/HtmlForm.cs: 
+	* System.Web.UI.HtmlControls/HtmlGenericControl.cs: 
+	* System.Web.UI.HtmlControls/HtmlInputButton.cs: 
+	* System.Web.UI.HtmlControls/HtmlInputCheckBox.cs: 
+	* System.Web.UI.HtmlControls/HtmlInputControl.cs: 
+	* System.Web.UI.HtmlControls/HtmlInputFile.cs: 
+	* System.Web.UI.HtmlControls/HtmlInputHidden.cs: 
+	* System.Web.UI.HtmlControls/HtmlInputImage.cs: 
+	* System.Web.UI.HtmlControls/HtmlInputRadioButton.cs: 
+	* System.Web.UI.HtmlControls/HtmlInputText.cs: 
+	* System.Web.UI.HtmlControls/HtmlSelect.cs: 
+	* System.Web.UI.HtmlControls/HtmlTable.cs: 
+	* System.Web.UI.HtmlControls/HtmlTableCell.cs: 
+	* System.Web.UI.HtmlControls/HtmlTableRow.cs: 
+	* System.Web.UI.HtmlControls/HtmlTextArea.cs: 
+
+	Fixes based on class status page:
+	
+		- Add attributes (DefaultEvent, ParseChildren).
+		- Fix declarations.
+		- Explicitly implement some interfaces (IPostBackDataHandler
+		and IPostBackEventHandler).
+		- Implemented some missing methods.
+
+2002-06-24  Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlForm.cs:
+	(RenderChildren): use OnFormRender and OnFormPostRender.
+
+2002-06-09  Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlSelect.cs:
+	(RenderAttributes): new -> override and fixes stack overflow.
+	(RenderChildren): only 1 option can be selected at any given time
+	except when Multiple property is true.
+	(Multiple): the attribute value is either "true" or "false", not 
+	"multiple".
+
+	* HtmlTable.cs:
+	(Add):
+	(AddAt): allow HtmlTableRow as children, not HtmlTableCell.
+
+	* HtmlTableCell.cs:
+	(RenderEndTag): new -> override.
+
+	* HtmlTableRow.cs:
+	(RenderChildren): fixed another stack overflow.
+	(RenderEndTag): new -> override.
+
+	* HtmlTextArea.cs:
+	(RenderAttributes): new -> override.
+
+
+2002-06-07  Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlInputHidden.cs: fixed constructor.
+
+	* HtmlInputRadioButton.cs:
+	(RenderAttributes): fixed stack overflow.
+
+	(Name):
+	(RenderedName): new -> override.
+
+	(Value): new property. 
+
+	* HtmlInputText.cs:
+	(RenderAttributes): fixed the same kind of stack overflow and make
+	string comparison case insensitive.
+
+2002-06-07  Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlForm.cs: fixed name of Enctype property and render enctype
+	enctype attribute.
+
+	* HtmlInputControl.cs: tag type is "input", not "type".
+
+2002-06-06  Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlControl.cs: Render contents moved to new RenderBeginTag method,
+	defined in MS docs. 
+	
+	* HtmlForm.cs: Render output when no IE browser.
+
+	* HtmlInputButton.cs: added constructor without arguments. Xsp used it, 
+	though now it always use the other .ctor.
+	
+	* HtmlInputControl.cs: cosmetic changes and implemented set_Name.
+
+2002-06-05  Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlButton.cs: RenderAttributes is an override, not new.
+
+	* HtmlContainerControl.cs: use the new Render method in HtmlControl.
+
+	* HtmlControl.cs: added Render method to render the tag and its
+	attributes. Works for container and non-containers.
+
+	* HtmlImage.cs: RenderAttributes don't need to be new. Implemented
+	Height property.
+	
+2002-06-05  Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlContainerControl.cs: some formatting and use HttpUtility.Encode
+	instead of Page.Server to encode InnerText.
+
+2002-06-04  Gonzalo Paniagua Javier <[email protected]>
+
+	* HtmlAnchor.cs:
+	(RenderAttributes): new -> override and fixed little bug that made
+	it cause an stack overflow.
+
+	* HtmlContainerControl.cs: reformatted and added tag and attributes 
+	rendering.
+
+	* HtmlGenericControl.cs: removed TagName, which is already in 
+	HtmlControl.
+
+	* HtmlTable.cs:
+	(RenderEndTag): new -> override.
+
+2002-06-03  Gonzalo Paniagua Javier <[email protected]>
+
+	* System.Web.UI.HtmlControls/HtmlForm.cs:
+	(RenderAttributes): changed new by override.
+	(Name): allow setting the property.
+
+2002-05-10  Duncan Mak  <[email protected]>
+
+	* HtmlTableCellCollection.cs (this): Updated the indexer to return
+	the right type, HtmlTableCell instead of HtmlTableRow. 
+
+	* HtmlInputImage.cs (OnServerClick): Commented out parts that
+	won't compile.
+
+	* HtmlForm.cs (RenderAttributes): 
+	(RenderChildren): Commented out code that doesn't compile. 
+
+2002-05-07  Duncan Mak  <[email protected]>
+
+	* HtmlSelect.cs (TrackViewState): Added 'new' keyword to avoid
+	clashing with the method defined in the parent class.
+	(OnDataBinding): Added missing casts.
+
+	* HtmlForm.cs (Render): Fixed call too SetAttribute, need to cast
+	'this' to IAttributeAccessor before calling interface method.
+	Also renamed some calls to reflect changes in the API.
+
+	* HtmlControl.cs (WriteOnClickAttribute): Made it not static and
+	fixed a typo.
+
+2001-09-03  Leen Toelen  <[email protected]>
+
+        * HtmlAnchor.cs: Initial implementation.
+        * HtmlTextArea.cs: Initial implementation.
+
+2001-08-22  Bob Smith  <[email protected]>
+
+         * HtmlContainerControl.cs: Initial implementation.
+         * HtmlControl.cs: Initial implementation.
+         * HtmlGenericControl.cs: Initial implementation.