Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-07-102010-07-09 Marek Habersack <mhabersack@novell.com>Marek Habersack
* HtmlInputButton.cs: if ServerClick handler is found, do NOT attribute-encode the onclick attribute. svn path=/trunk/mcs/; revision=160185
2010-04-03More cosmeticsMarek Habersack
svn path=/trunk/mcs/; revision=154749
2010-04-03Removed another batch of pre 2.0 code + some cosmeticsMarek Habersack
svn path=/trunk/mcs/; revision=154746
2009-10-07Performance improvements:Marek Habersack
- made sure invariant culture is used with String.ToLower, String.ToUpper and String.Compare - replaced all calls to CultureInfo.InvariantCulture with a reference to a static field System.Web.Util.Helpers.InvariantCulture svn path=/trunk/mcs/; revision=143587
2008-10-20Do not abuse the 'private' keywordMarek Habersack
svn path=/trunk/mcs/; revision=116539
2008-10-172008-10-17 Marek Habersack <mhabersack@novell.com>Marek Habersack
* ImageMap.cs: added the SupportsEventValidation attribute to the class. Validate the event in RaisePostBackEvent (). Register for event validation in Render (). * DropDownList.cs, ListBox.cs: validate the event in LoadPostData (). * TextBox.cs: validate the event in LoadPostData (). Register for event validation in AddAttributesToRender (). * HiddenField.cs: validate the event in RaisePostDataChangedEvent. Register for event validation in Render (). * RadioButton.cs: validate the event in LoadPostData (). Register for event validation in InternalAddAttributesToRender. * CheckBox.cs, RadioButtonList.cs: validate the event in RaisePostDataChangedEvent. * Menu.cs: added the SupportsEventValidation attribute to the class. Validate the event in RaisePostBackEvent (). Register for event validation in GetClientEvent (). * DetailsView.cs, GridView.cs: validate the event in RaisePostBackEvent (). Register for validation in GetCallbackScript () and in OnPreRender * Button.cs, Table.cs, BulletedList.cs, Calendar.cs, LinkButton.cs, ImageButton.cs, TreeView.cs: validate the event in RaisePostBackEvent (). 2008-10-17 Marek Habersack <mhabersack@novell.com> * Control.cs: added the ValidateEvent internal method, used by classes descending from Control to automatically trigger event validation. * Page.cs: removed the CheckForValidationSupport method. It moved to Control.cs RaisePostBackEvent no longer validates the events, this functionality has been moved to Control.ValidateEvent. 2008-10-17 Marek Habersack <mhabersack@novell.com> * HtmlInputHidden.cs: validate the event in LoadPostDataInternal. * HtmlInputButton.cs: validate the event in RaisePostBackEventInternal (). Register for event validation in RenderAttributes () * HtmlTextArea.cs: validate the event in RaisePostBackDataChangedEvent (). * HtmlButton.cs: validate the event in RaisePostBackEvent (). Register for event validation in RenderAttributes () * HtmlAnchor.cs: validate the event in RaisePostBackEvent (). Register for event validation in RenderAttributes (). * HtmlInputRadioButton.cs, HtmlSelect.cs: validate the event in LoadPostData. * HtmlInputText.cs, HtmlInputImage.cs, HtmlInputCheckBox.cs, HtmlInputPassword.cs: validate the event in RaisePostDataChangedEvent (). 2008-10-17 Marek Habersack <mhabersack@novell.com> * MenuAdapterTest.cs: work around event validation failure in the test environment. 2008-10-17 Marek Habersack <mhabersack@novell.com> * PageTest.cs: use a custom version of HtmlInputHidden control to work around the new event validation code which doesn't work in this instance. svn path=/trunk/mcs/; revision=116231
2008-07-31++ System.Web.UI.HtmlControls/ChangeLog (working copy)Dean Brettle
* HtmlControl.cs (PreProcessRelativeReference), HtmlForm.cs (RenderAttributes), HtmlInputButton (RenderAttributes), HtmlInputRadioButton (RenderAttributes), HtmlSelect (RenderChildren): Encode attributes that could contain HTML special chars. * HtmlSelect (RenderChildren): HTML-encode option text. ++ Test/System.Web.UI.HtmlControls/ChangeLog (working copy) * HtmlInputButtonTest.cs, HtmlImageTest.cs, HtmlFormTest.cs, HtmlInputRadioButtonTest.cs, HtmlSelectTest.cs: Added tests for HTML-encoded of attributes. svn path=/trunk/mcs/; revision=109349
2007-05-082007-05-08 Marek Habersack <mhabersack@novell.com>Marek Habersack
* HtmlInputButton.cs: button of type 'reset' does not invoke OnServerClick event. 'reset' buttons clear all the controls in the form to their default values. svn path=/trunk/mcs/; revision=76912
2006-11-17Support for event validationMarek Habersack
svn path=/trunk/mcs/; revision=68082
2006-09-17make rendering of the onclick attribute to consider ValidationGroup propertyIgor Zelmanovich
svn path=/trunk/mcs/; revision=65536
2006-02-232006-02-23 Chris Toshok <toshok@ximian.com>Chris Toshok
* HtmlButton.cs: fix corcompare output. * HtmlInputButton.cs: same. * HtmlInputImage.cs: same. * HtmlInputReset.cs: same. svn path=/trunk/mcs/; revision=57213
2006-01-222006-01-22 Chris Toshok <toshok@ximian.com>Chris Toshok
* HtmlInputButton.cs: s/GetPostBackClientEvent/GetPostBackEventReference. svn path=/trunk/mcs/; revision=55916
2005-11-212005-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>Gonzalo Paniagua Javier
* 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. svn path=/trunk/mcs/; revision=53316
2005-09-202005-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>Gonzalo Paniagua Javier
* HtmlInputButton.cs: render the onclick for doing a postback even when there are no validators. svn path=/trunk/mcs/; revision=50258
2005-09-192005-09-19 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* 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. svn path=/trunk/mcs/; revision=50248
2005-09-092005-09-09 Chris Toshok <toshok@ximian.com>Chris Toshok
* 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. svn path=/trunk/mcs/; revision=49822
2005-09-042005-09-04 Chris Toshok <toshok@ximian.com>Chris Toshok
* 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. svn path=/trunk/mcs/; revision=49408
2005-09-022005-09-02 Chris Toshok <toshok@ximian.com>Chris Toshok
* 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. svn path=/trunk/mcs/; revision=49352
2005-09-022005-09-01 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* 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). svn path=/trunk/mcs/; revision=49299
2005-09-012005-08-29 Chris Toshok <toshok@ximian.com>Chris Toshok
* 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. svn path=/trunk/mcs/; revision=49288
2005-08-292005-08-29 Chris Toshok <toshok@ximian.com>Chris Toshok
* HtmlInputSubmit.cs: new implementation. * HtmlInputReset.cs (ValidationGroup): implement * HtmlInputButton.cs (ValidationGroup): implement. svn path=/trunk/mcs/; revision=49075
2005-08-282005-08-28 Chris Toshok <toshok@ximian.com>Chris Toshok
* 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). svn path=/trunk/mcs/; revision=49006
2005-08-272005-07-18 Jackson Harper <jackson@ximian.com>Jackson Harper
* HtmlInputHiddenTest.cs: New test. 2005-07-14 Jackson Harper <jackson@ximian.com> * HtmlInputButton.cs: New tests for HtmlInputButton. 2005-07-14 Jackson Harper <jackson@ximian.com> * HtmlButtonTest.cs: New tests for HtmlButton. 2005-08-08 Jackson Harper <jackson@ximian.com> * PagedDataSourceTest.cs: Tests for creating enumerators when paging is not enabled. 2005-08-05 Jackson Harper <jackson@ximian.com> * PagedDataSourceTest.cs: Tests for PageCount. 2005-08-02 Jackson Harper <jackson@ximian.com> * BoundColumnTest.cs: Start of tests for the BoundColumn class. 2005-08-01 Jackson Harper <jackson@ximian.com> * TableStyleTest.cs: Check that items copied set the styles flags. 2005-08-01 Jackson Harper <jackson@ximian.com> * PagedDataSourceTest.cs: Test the enumerators a little. 2005-07-28 Jackson Harper <jackson@ximian.com> * EditCommandColumnTest.cs: Make the DataGridTest nested so my top secret DataGrid tests will still compile. 2005-07-25 Jackson Harper <jackson@ximian.com> * DataGridTest.cs: More tests for the pager. 2005-07-22 Jackson Harper <jackson@ximian.com> * DataGridTest.cs: Basic test for InitializePager. 2005-07-21 Jackson Harper <jackson@ximian.com> * DataGridTest.cs: Test the order the events are invoked in when creating the control hierarchy. 2005-07-21 Jackson Harper <jackson@ximian.com> * PagedDataSourceTest.cs: Test to see what happens when we get a non ITypedList. 2005-07-20 Jackson Harper <jackson@ximian.com> 2005-07-20 Jackson Harper <jackson@ximian.com> * DataGridTest.cs: Make sure we get back a proper columns collection. 2005-07-20 Jackson Harper <jackson@ximian.com> * DataGridTest.cs: The columns collection cached from the CreateColumnSet is stored in the view state. 2005-07-20 Jackson Harper <jackson@ximian.com> * DataGridTest.cs: Test generating column names with/without enabling useDataSource. 2005-07-20 Jackson Harper <jackson@ximian.com> * DataGridTest.cs: Check the properties of newly created BoundColumns. 2005-07-19 Jackson Harper <jackson@ximian.com> * PagedDataSource.cs: New unit test for GetItemProperties. 2005-07-19 Jackson Harper <jackson@ximian.com> * DataGridTest.cs: New tests for creating column sets. 2005-07-19 Jackson Harper <jackson@ximian.com> * CheckBoxListTest.cs: New tests for FindControl. 2005-07-19 Jackson Harper <jackson@ximian.com> * DataGridTest.cs: New test for viewstate saving. 2005-07-19 Jackson Harper <jackson@ximian.com> * DataGridTest.cs: Bubble tests for Page command. Tests for bad Page command bubble event args. 2005-07-19 Jackson Harper <jackson@ximian.com> * DataGridTest.cs: Select can also be bubbled. 2005-07-19 Jackson Harper <jackson@ximian.com> * DataGridTest.cs: Tests for the BubbleEvent. 2005-07-19 Jackson Harper <jackson@ximian.com> * DataGridTest.cs: New tests. Just does properties and events for the most part. 2005-07-15 Jackson Harper <jackson@ximian.com> * CheckBoxListTest.cs: New tests for FindControl. 2005-07-15 Jackson Harper <jackson@ximian.com> * WebControlTest.cs: New test to make sure NamingContainers are honoured when rendering client ids. 2005-07-15 Jackson Harper <jackson@ximian.com> * CheckBoxListTest.cs: More tests for the IRepeatInfoUser stuff and for rendering. 2005-07-14 Jackson Harper <jackson@ximian.com> * CheckBoxListTest.cs: Rendering tests. 2005-07-14 Jackson Harper <jackson@ximian.com> * CheckBoxListTest.cs: Fix the exception types thrown for bad enums. Mark as NotWorking as this doesn't work with the old CheckBoxList class anymore. 2005-07-14 Jackson Harper <jackson@ximian.com> * CheckBoxListTest.cs: Add some rendering tests. These aren't fully working yet so they are in the NotWorking category. 2005-07-14 Jackson Harper <jackson@ximian.com> * CheckBoxListTest.cs: This has the potential to be a beautiful test. 2005-07-14 Jackson Harper <jackson@ximian.com> * ListControlTest.cs: New test for the viewstate and item selection. 2005-07-13 Jackson Harper <jackson@ximian.com> * ListControlTest.cs: New tests for the ListControl. 2005-07-13 Jackson Harper <jackson@ximian.com> * ListBoxTest.cs: Exception is thrown (by ListControl). Dont run the BadBorderStyle test as this fails in ListControls. 2005-07-12 Jackson Harper <jackson@ximian.com> * ListBoxTest.cs: Some simple tests for the ListBox control. 2005-07-08 Jackson Harper <jackson@ximian.com> * LiteralTest.cs: new test. * MonthCalendarEventArgsTest.cs: new test. 2005-07-08 Jackson Harper <jackson@ximian.com> * AdCreatedEventArgsTest.cs: Added test. 2005-07-08 Jackson Harper <jackson@ximian.com> * ToolbarDataAttributeTest.cs: New test. 2005-07-07 Jackson Harper <jackson@ximian.com> * PropertyConverterTest.cs: New tests. 2005-08-15 Jackson Harper <jackson@ximian.com> * CacheItemPriority.cs: * CacheItemRemovedCallback.cs: * CacheItemRemovedReason.cs: New implementations. 2005-08-26 Jackson Harper <jackson@ximian.com> * HttpResponseStream.cs: Use GetBuffer so the memory isn't duplicated. 2005-08-26 Jackson Harper <jackson@ximian.com> * HttpResponse.cs: Send the cached headers if this is a cached response. Save the headers, date header, and page data. Fix a typo. * HttpResponseStream.cs: Add new accesor to get a byte [] of the page data. 2005-08-15 Jackson Harper <jackson@ximian.com> * ApplicationShutdownReason.cs: make build 2005-07-18 Jackson Harper <jackson@ximian.com> * HtmlInputHidden.cs: Use Events Add/Remove. Add DefaultEvent attribute. 2005-07-15 Jackson Harper <jackson@ximian.com> * HtmlInputImage.cs: Use Events Add/Remove. Remove uneeded constant. Update fetching from viewstate code to use new convenience method. 2005-07-15 Jackson Harper <jackson@ximian.com> * HtmlInputButton.cs: Add DefaultEventAttribute. 2005-07-14 Jackson Harper <jackson@ximian.com> * 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 <jackson@ximian.com> * 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 Jackson Harper <jackson@ximian.com> * HtmlInputControl.cs: Use ClientID for input controls name. 2005-07-07 Jackson Harper <jackson@ximian.com> * HtmlInputImage.cs: New implementation. 2005-07-07 Jackson Harper <jackson@ximian.com> * HtmlInputHidden.cs: New implementation. 2005-07-07 Jackson Harper <jackson@ximian.com> * HtmlAnchor.cs: Call base OnPreRender from override. 2005-07-07 Jackson Harper <jackson@ximian.com> * HtmlInputButton.cs: New implementation. 2005-07-06 Jackson Harper <jackson@ximian.com> * HtmlButton.cs: New implementation. 2005-07-13 Jackson Harper <jackson@ximian.com> * PropertyConverter.cs: No public constructors. 2005-07-08 Jackson Harper <jackson@ximian.com> * ToolbarDataAttribute.cs: New implementation. 2005-07-07 Jackson Harper <jackson@ximian.com> * PropertyConverter.cs: New implementation. 2005-08-25 Jackson Harper <jackson@ximian.com> * DataGrid.cs: Disable the pager row if there no paging enabled or available. 2005-08-25 Jackson Harper <jackson@ximian.com> * DataGrid.cs: The number of pages set in the pager is specified by PageButtonCount. 2005-08-22 Jackson Harper <jackson@ximian.com> * DataGrid.cs (CreateControlHierarchy): Clear out the old pager after creating the controls. (InitializeNumericPager): Now that the pager actually renders properly I can see that I was computing it incorrectly. 2005-08-22 Jackson Harper <jackson@ximian.com> * DataGrid.cs (RenderTable): Make sure the new table gets the correct style. (CreateColumnSet): Clear the data source columnbs before adding new ones regardless of whether or not a property descriptor was found. (InitializePager): pager_cell needs to be a member so it isn't created more then once per a render. (InitializeNumericPager): Compute start and end more correctly. - Link commands are 1 indexed. (CreateControlHierarchy): Clear the table before we begin rendering. - Revert patch that made adding the pagers conditional. This is incorrect, the pagers are always added. Only their visibility is affected by the pager style. - Save the entire count in the viewstate, not just the rendered count. So when paging is enabled the pager's count isn't broken by postback. 2005-08-17 Jackson Harper <jackson@ximian.com> * DataGrid.cs: Only create one pager and add it to both the top and bottom of the grid, this way all the id numbers stay the same and we save a bunch of cycles. 2005-08-17 Jackson Harper <jackson@ximian.com> * DataGrid.cs: The top and bottom pagers are always created. Just the visibility is changed by the PagerStyle::Position. 2005-08-15 Jackson Harper <jackson@ximian.com> * EditCommandColumn.cs: Use a normal LinkButton. 2005-08-12 Jackson Harper <jackson@ximian.com> * TableRow.cs: No AutoID for TableRows. 2005-08-12 Jackson Harper <jackson@ximian.com> * DataGrid.cs (CreateRenderColumns): If we aren't using data binding grab the rendercols from the data source columns. (LoadViewState): Restore the bound columns when reloading the viewstate. (InitializeNumericPager): Create elipsised pagers. (CreateItem): Don't set the item's ID. (CreateItem): Add the control to the table before it is databound so that it's value is saved in the viewstate. (CreateControlHierarchy): Create a fake data source when not using databinding. Don't add controls to the table as they are added in CreateItem now. (PrepareControlHierarchy): Make footers and header non visible if they aren't enabled. 2005-08-12 Jackson Harper <jackson@ximian.com> * BoundColumn.cs: Set the controls text instead of adding a literal control. So it is saved in the controls viewstate. 2005-08-11 Jackson Harper <jackson@ximian.com> * CheckBoxList.cs: Set the tabindex on the checkbox control and don't render it on the main table (Setting it to zero causes it to not be rendered). Also use the invariant culture on the id. 2005-08-10 Jackson Harper <jackson@ximian.com> * PagedDataSource.cs: Respect paging with all data source types. 2005-08-08 Jackson Harper <jackson@ximian.com> * DataGrid.cs: Apply the styles to each item type. 2005-08-08 Jackson Harper <jackson@ximian.com> * PagedDataSource.cs: If paging is not enabled keep enumerating to the end of the list. 2005-08-05 Jackson Harper <jackson@ximian.com> * DataGrid.cs: Don't make the current page index a link in the pager. 2005-08-05 Jackson Harper <jackson@ximian.com> * DataGrid.cs: Honour PagerPosition. 2005-08-05 Jackson Harper <jackson@ximian.com> * PagedDataSource.cs: Round PageCount properly. 2005-08-04 Jackson Harper <jackson@ximian.com> * DataGrid.cs: Add a new space control for each link. Also make the link's text 1 indexed. Don't add the space after the last item. 2005-08-03 Jackson Harper <jackson@ximian.com> * BoundColumn.cs: Respek for the thisExpr when data binding. 2005-08-03 Jackson Harper <jackson@ximian.com> * ButtonColumn.cs: Partial implementation. 2005-08-03 Jackson Harper <jackson@ximian.com> * DataGrid.cs: Merge the table style with the render table. Some initial work on the numeric pager. Remove some debugging code. 2005-08-03 Jackson Harper <jackson@ximian.com> * BoundColumn.cs: Implement Initialize and InitializeCell. When Data is formated it uses the DataFormatString that was set at the time Initialize was called (or null if initialize was never called). 2005-08-01 Jackson Harper <jackson@ximian.com> * TableStyle.cs: Copy style bit when copying from another style. 2005-08-01 Jackson Harper <jackson@ximian.com> * PagedDataSource.cs: Implement missing properties, use yield for the Enumerator methods. Only allow the enums to return one page at a time. 2005-07-25 Jackson Harper <jackson@ximian.com> * DataGrid.cs: Set the command name and args on the link buttons. 2005-07-25 Jackson Harper <jackson@ximian.com> * DataGrid.cs: Lots o implementation. 2005-07-25 Jackson Harper <jackson@ximian.com> * BoundColumn.cs: Partial implementation to get the DataGrid tests passing again. 2005-07-20 Jackson Harper <jackson@ximian.com> * DataGrid.cs: Store the data source created columns in a DataGridColumnCollection. This way they can be put in the view state more easily, and accessed without casting. 2005-07-20 Jackson Harper <jackson@ximian.com> * DataGrid.cs: Save the data source created column set in the view state. 2005-07-20 Jackson Harper <jackson@ximian.com> * DataGrid.cs: column names are cached and only regenerated if useDataSource is set to true. Otherwise they are just fetched from the last set that was generated from the source. 2005-07-20 Jackson Harper <jackson@ximian.com> * DataGrid.cs: Assign some properties of newly created BoundColumns. 2005-07-20 Jackson Harper <jackson@ximian.com> * DataGrid.cs: Add some of the collections. Implement column creation. 2005-07-20 Jackson Harper <jackson@ximian.com> * PagedDataSource.cs: Implement GetItemProperties, this is needed for the datagrid. 2005-07-19 Jackson Harper <jackson@ximian.com> * ListControl.cs: Use Events Add/RemoveHandler. Don't create a viewstate object if all the viewstate stuff is null. 2005-07-19 Jackson Harper <jackson@ximian.com> * DataGrid.cs: Implement style properties and viewstate saving/loading/tracking. 2005-07-19 Jackson Harper <jackson@ximian.com> * DataGrid.cs: Implement bubble event. 2005-07-19 Jackson Harper <jackson@ximian.com> * DataGrid.cs: New implementation. Just properties and events for now. 2005-07-18 Jackson Harper <jackson@ximian.com> * CheckBoxList.cs: Implement LoadPostBackData. Also register checkboxes for postback if they are checked so we can find out when they are unchecked. Copy the AutoPostBack variable to the to be rendered checkbox when rendering. 2005-07-15 Jackson Harper <jackson@ximian.com> * CheckBoxList.cs: Use the index as the ID, the rest of the id is built by being in the NamingContainer. 2005-07-15 Jackson Harper <jackson@ximian.com> * ListControl.cs: Use enum instead of string. Saves a lookup. 2005-07-15 Jackson Harper <jackson@ximian.com> * CheckBoxList.cs: FindControl always returns 'this' according to my probing. 2005-07-15 Jackson Harper <jackson@ximian.com> * CheckBoxList.cs: New impl. 2005-07-15 Jackson Harper <jackson@ximian.com> * WebControl.cs: Use the ClientID when rendering a controls ID attribute so that naming containers are honoured. 2005-07-15 Jackson Harper <jackson@ximian.com> * ListControl.cs: use the state manager interface for tracking the viewstate. 2005-07-15 Jackson Harper <jackson@ximian.com> * ListControl.cs: Simplify comparison. 2005-07-15 Jackson Harper <jackson@ximian.com> * ListControl.cs: * Repeater.cs: Use new utility class for resolving data sources. 2005-07-15 Jackson Harper <jackson@ximian.com> * ListControl.cs: Add attributes so the sub items get parsed properly. Remove old unneeded code for resolving lists. 2005-07-15 Jackson Harper <jackson@ximian.com> * ListControl.cs: Use the DataSourceHelper so DataMembers are resolved properly. 2005-07-14 Jackson Harper <jackson@ximian.com> * ListControl.cs: Use DataBinder.Eval for data binding. This is more code-reuse-arific. Also use the IStateManager interface for loading data instead of the old internal method. 2005-07-14 Jackson Harper <jackson@ximian.com> * ListControl.cs: Initial implementation of Databinding. Make sure that the ListItemCollection is created when we load its ViewState. 2005-07-14 Jackson Harper <jackson@ximian.com> * ListControl.cs: Fix typo. 2005-07-14 Jackson Harper <jackson@ximian.com> * ListControl.cs: New Implementation. Lacks databinding support. 2005-07-13 Jackson Harper <jackson@ximian.com> * ListBox.cs: Some parameter checking. 2005-07-13 Jackson Harper <jackson@ximian.com> * ListBox.cs: Use invariant culture when doing a ToString, set value to the item's value, not to its Text. 2005-07-12 Jackson Harper <jackson@ximian.com> * ListBox.cs: Even track default values in the viewstate. Call base's RenderContents. 2005-07-12 Jackson Harper <jackson@ximian.com> * ListBox.cs: New impl. 2005-07-08 Jackson Harper <jackson@ximian.com> * Literal.cs: New implentation. * MonthChangedEventArgs.cs: new * MonthChangedEventHandler.cs: new 2005-07-08 Jackson Harper <jackson@ximian.com> * AdCreatedeventArgs.cs: New implementation. svn path=/trunk/mcs/; revision=48920
2005-08-27RemoveMiguel de Icaza
svn path=/trunk/mcs/; revision=48909
2005-06-27remove svn:executable from .cs filesBen Maurer
svn path=/trunk/mcs/; revision=46562
2005-03-112005-03-11 Lluis Sanchez Gual <lluis@novell.com>Lluis Sanchez
* HtmlInputButton.cs, HtmlAnchor.cs, HtmlButton.cs: Don't use Page.GetPostBackClientEvent since it is deprecated in 2.0. svn path=/trunk/mcs/; revision=41697
2003-12-29update the implementation of RenderAttributes().Alon Gazit
Change the if statement that determines if the onclick script is rendered. svn path=/trunk/mcs/; revision=21536
2003-12-14Remove Console.WriteLineGonzalo Paniagua Javier
svn path=/trunk/mcs/; revision=21121
2003-12-14The problem was in HtmlInputButton.RenderAttributes().Alon Gazit
Before adding the script to the HTML, the number of Validators should be checked. svn path=/trunk/mcs/; revision=21119
2003-07-252003-07-25 Ravi Pratap <ravi@ximian.com>Ravi Pratap M
* everywhere: Remove uses of direct invocation of the 'Invoke' method on a delegate type - that is error cs1533 now flagged by mcs. svn path=/trunk/mcs/; revision=16681
2003-01-032003-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>Gonzalo Paniagua Javier
* HtmlInputButton.cs: fixed bug #35677. svn path=/trunk/mcs/; revision=10088
2002-09-232002-09-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>Gonzalo Paniagua Javier
* 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. svn path=/trunk/mcs/; revision=7740
2002-07-172002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>Gonzalo Paniagua Javier
* 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. svn path=/trunk/mcs/; revision=5864
2002-07-012002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>Gonzalo Paniagua Javier
* System.Web/HttpResponse.cs: * System.Web.SessionState/HttpSessionState.cs: * System.Web.UI/LiteralControl.cs: * 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. svn path=/trunk/mcs/; revision=5506
2002-06-062002-06-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>Gonzalo Paniagua Javier
* System.Web.UI/Page.cs: for each child control to render, assign Control.Page. Probably also needed in HtmlContainerControl derived classes. * System.Web.UI.HtmlControls/HtmlControl.cs: Render contents moved to new RenderBeginTag method, defined in MS docs. * System.Web.UI.HtmlControls/HtmlForm.cs: Render output when no IE browser. * System.Web.UI.HtmlControls/HtmlInputButton.cs: added constructor without arguments. Xsp used it, though now it always use the other .ctor. * System.Web.UI.HtmlControls/HtmlInputControl.cs: cosmetic changes and implemented set_Name. svn path=/trunk/mcs/; revision=5135
2002-06-052002-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>Gonzalo Paniagua Javier
* System.Web.UI/AttributeCollection.cs: don't need a Hastable. StateBag now works fine and takes care of the details. * System.Web.UI/Control.cs: added HasChildren property. * System.Web.UI/StateBag.cs: fixed a couple of nasty bugs. * System.Web.UI.HtmlControls/HtmlButton.cs: RenderAttributes is an override, not new. * System.Web.UI.HtmlControls/HtmlContainerControl.cs: use the new Render method in HtmlControl. * System.Web.UI.HtmlControls/HtmlControl.cs: added Render method to render the tag and its attributes. Works for container and non-containers. * System.Web.UI.HtmlControls/HtmlImage.cs: RenderAttributes don't need to be new. Implemented Height property. svn path=/trunk/mcs/; revision=5130
2002-01-242002-24-02 Gaurav Vaish <gvaish@iitk.ac.in>Gaurav Vaish
* *.cs -- Updates from Leen Toelen (toelen@hotmail.com) svn path=/trunk/mcs/; revision=2142
2001-11-05Flush pending changes I got from a contributor that did not put his name inMiguel de Icaza
svn path=/trunk/mcs/; revision=1263
2001-10-05More files from ToelenMiguel de Icaza
svn path=/trunk/mcs/; revision=1101