2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
authorGonzalo Paniagua Javier <gonzalo.mono@gmail.com>
Sat, 13 Jul 2002 02:07:57 +0000 (02:07 -0000)
committerGonzalo Paniagua Javier <gonzalo.mono@gmail.com>
Sat, 13 Jul 2002 02:07:57 +0000 (02:07 -0000)
* list: added some more files from System.Web.Hosting.

* System.Web.UI/ConstructorNeedsTagAttribute.cs: the default
constructor sets the property to false.

* System.Web.UI.HtmlControls/HtmlGenericControl.cs: fixed TagName
signature and get/set.

* System.Web.UI.HtmlControls/HtmlInputImage.cs: added attribute and
fixed signature of ServerClick.

* System.Web.UI.HtmlControls/HtmlInputText.cs: added attribute.

* System.Web.UI.WebControls/AdRotator.cs:
* System.Web.UI.WebControls/Button.cs:
* System.Web.UI.WebControls/Calendar.cs:
* System.Web.UI.WebControls/CheckBox.cs:
* System.Web.UI.WebControls/CheckBoxList.cs:
* System.Web.UI.WebControls/DataList.cs:
* System.Web.UI.WebControls/DropDownList.cs:
* System.Web.UI.WebControls/HyperLink.cs:
* System.Web.UI.WebControls/HyperLinkColumn.cs:
* System.Web.UI.WebControls/Image.cs:
* System.Web.UI.WebControls/ImageButton.cs:
* System.Web.UI.WebControls/Label.cs:
* System.Web.UI.WebControls/LinkButton.cs:
* System.Web.UI.WebControls/ListBox.cs:
* System.Web.UI.WebControls/Panel.cs:
* System.Web.UI.WebControls/PlaceHolder.cs:
* System.Web.UI.WebControls/RadioButton.cs:
* System.Web.UI.WebControls/RadioButtonList.cs:
* System.Web.UI.WebControls/Table.cs:
* System.Web.UI.WebControls/TableRow.cs:
* System.Web.UI.WebControls/TextBox.cs:
* System.Web.UI.WebControls/WebControl.cs: removed attributes
added by mistake (i used GetCustomAttributes (true), d'oh!).

* System.Web.UI.WebControls/DataListItem.cs: implemented RenderItem.

* System.Web.UI.WebControls/Repeater.cs: implemented CreateItem and
InitializeItem.

svn path=/trunk/mcs/; revision=5749

33 files changed:
mcs/class/System.Web/ChangeLog
mcs/class/System.Web/System.Web.UI.HtmlControls/ChangeLog
mcs/class/System.Web/System.Web.UI.HtmlControls/HtmlGenericControl.cs
mcs/class/System.Web/System.Web.UI.HtmlControls/HtmlInputImage.cs
mcs/class/System.Web/System.Web.UI.HtmlControls/HtmlInputText.cs
mcs/class/System.Web/System.Web.UI.WebControls/AdRotator.cs
mcs/class/System.Web/System.Web.UI.WebControls/Button.cs
mcs/class/System.Web/System.Web.UI.WebControls/Calendar.cs
mcs/class/System.Web/System.Web.UI.WebControls/ChangeLog
mcs/class/System.Web/System.Web.UI.WebControls/CheckBox.cs
mcs/class/System.Web/System.Web.UI.WebControls/CheckBoxList.cs
mcs/class/System.Web/System.Web.UI.WebControls/DataList.cs
mcs/class/System.Web/System.Web.UI.WebControls/DataListItem.cs
mcs/class/System.Web/System.Web.UI.WebControls/DropDownList.cs
mcs/class/System.Web/System.Web.UI.WebControls/HyperLink.cs
mcs/class/System.Web/System.Web.UI.WebControls/HyperLinkColumn.cs
mcs/class/System.Web/System.Web.UI.WebControls/Image.cs
mcs/class/System.Web/System.Web.UI.WebControls/ImageButton.cs
mcs/class/System.Web/System.Web.UI.WebControls/Label.cs
mcs/class/System.Web/System.Web.UI.WebControls/LinkButton.cs
mcs/class/System.Web/System.Web.UI.WebControls/ListBox.cs
mcs/class/System.Web/System.Web.UI.WebControls/Panel.cs
mcs/class/System.Web/System.Web.UI.WebControls/PlaceHolder.cs
mcs/class/System.Web/System.Web.UI.WebControls/RadioButton.cs
mcs/class/System.Web/System.Web.UI.WebControls/RadioButtonList.cs
mcs/class/System.Web/System.Web.UI.WebControls/Repeater.cs
mcs/class/System.Web/System.Web.UI.WebControls/Table.cs
mcs/class/System.Web/System.Web.UI.WebControls/TableRow.cs
mcs/class/System.Web/System.Web.UI.WebControls/TextBox.cs
mcs/class/System.Web/System.Web.UI.WebControls/WebControl.cs
mcs/class/System.Web/System.Web.UI/ChangeLog
mcs/class/System.Web/System.Web.UI/ConstructorNeedsTagAttribute.cs
mcs/class/System.Web/list

index 677d6afa69cb6d69b2174fc88a0652c3cfcbadea..54f1dbf444bec8fb1d127e8d5d31c9ac4a57e0ef 100644 (file)
@@ -1,3 +1,7 @@
+2002-07-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * list: added some more files from System.Web.Hosting.
+
 2002-07-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
 
        * System.Web.build: removed some more excludes.
index 642656457db17ecefaa48401b0eb908fa46a1fd9..d3b874f85b3a6383ef8cc4c52d6705b12184d401 100644 (file)
@@ -1,3 +1,9 @@
+2002-07-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * 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 <gonzalo@ximian.com>
 
        * HtmlForm.cs: don't render action attribute.
index e91265ed61adca8740a8608a401d004d3bfa283d..91cd26ce9bfb50c375208dc4b6c8dd6d1fa19e4f 100644 (file)
@@ -1,10 +1,12 @@
 //
 // System.Web.UI.HtmlControls.HtmlGenericControl.cs
 //
-// Author:
+// Authors:
 //   Bob Smith <bob@thestuff.net>
+//   Gonzalo Paniagua (gonzalo@ximian.com)
 //
 // (C) Bob Smith
+// (c) 2002 Ximian, Inc. (http://www.ximian.com)
 //
        
 using System;
@@ -15,20 +17,25 @@ namespace System.Web.UI.HtmlControls{
        
        [ConstructorNeedsTag]
        public class HtmlGenericControl : HtmlContainerControl {
-               
+               private string tagName;
+
                public HtmlGenericControl() :
                        this ("span")
                {
                }
                
                public HtmlGenericControl (string tag) :
-                       base(tag)
+                       base ()
                {
+                       if (tag == null)
+                               tag = "";
+                       tagName = tag;
                }
                
-               public override string TagName
+               public new string TagName
                {
-                       get { return base.TagName; }
+                       get { return tagName; }
+                       set { tagName = value; }
                }
        }
 }
index b8e5f38facea897e067f7bdc2b902a13e7742419..e0699386f10ccdb01f34eb6193f422062ea203a1 100755 (executable)
@@ -4,13 +4,15 @@
 */\r
 \r
 using System;\r
+using System.Collections.Specialized;\r
+using System.ComponentModel;\r
+using System.Globalization;\r
 using System.Web;\r
 using System.Web.UI;\r
-using System.Globalization;\r
-using System.Collections.Specialized;\r
 \r
 namespace System.Web.UI.HtmlControls{\r
        \r
+       [DefaultEvent("ServerClick")]\r
        public class HtmlInputImage : HtmlInputControl, IPostBackEventHandler, IPostBackDataHandler{\r
                \r
                private static readonly object EventServerClick;\r
@@ -59,7 +61,7 @@ namespace System.Web.UI.HtmlControls{
                {\r
                }\r
                \r
-               public event EventHandler ServerClick{\r
+               public event ImageClickEventHandler ServerClick{\r
                        add{\r
                                Events.AddHandler(EventServerClick, value);\r
                        }\r
index bbeeb833051de7c3471e8eb19cb43ccff0cf5ccd..6e6ce48c125047cd50214251ffe909832dddea66 100755 (executable)
@@ -13,6 +13,7 @@ using System.Web.UI;
 namespace System.Web.UI.HtmlControls{\r
        \r
        [DefaultEvent("ServerChange")]\r
+       [ValidationProperty("Value")]\r
        public class HtmlInputText : HtmlInputControl, IPostBackDataHandler{\r
                \r
                private static readonly object EventServerChange;\r
index 9b940c6ca00fe893e7793615ee230bb1e740e042..834d5f4cedf5bc1ae6f9a7796041a40458ba583d 100755 (executable)
@@ -29,8 +29,6 @@ namespace System.Web.UI.WebControls
        //TODO: [Designer("??")]\r
        [ToolboxData("<{0}:AdRotator runat=\"server\" Height=\"60px\" "\r
                     + "Width=\"468\"></{0}:AdRotator>")]\r
-       [PersistChildren(false)]\r
-       [ParseChildren(true)]\r
        public class AdRotator: WebControl\r
        {\r
 \r
index 68b68d733484bf503a64ccbe937e8f946dda90c3..067c17569a2bcfad00741eff424407b9959e7de4 100755 (executable)
@@ -23,8 +23,6 @@ namespace System.Web.UI.WebControls
        //TODO: [Designer("??")]\r
        //TODO: [DataBindingHandler("??UI.Design.TextDataBindingHandler??")]\r
        [ToolboxData("<{0}:Button runat=\"server\" Text=\"Button\"></{0}:Button>")]\r
-       [PersistChildren(false)]\r
-       [ParseChildren(true)]\r
        public class Button : WebControl, IPostBackEventHandler\r
        {\r
                private static readonly object ClickEvent   = new object();\r
index 244b9146aa6fb121e5d2841a053a75bdc50502e8..f9753055ded1bcaa80e243aa0fc371dd9408f5a5 100755 (executable)
@@ -27,8 +27,6 @@ namespace System.Web.UI.WebControls
        [DefaultProperty("SelectedDate")]\r
        //TODO: [Designer("??")]\r
        //[DataBindingHandler("??")]\r
-       [PersistChildren(false)]\r
-       [ParseChildren(true)]\r
        public class Calendar : WebControl, IPostBackEventHandler\r
        {\r
                //\r
@@ -714,7 +712,7 @@ namespace System.Web.UI.WebControls
 \r
                protected override void TrackViewState()\r
                {\r
-                       TrackViewState();\r
+                       base.TrackViewState();\r
                        if(titleStyle!=null)\r
                        {\r
                                titleStyle.TrackViewState();\r
index c71c126e646bd2caa1b5c5af129633717fe62023..632bc1dca22c99e65f903def7ac2be8f6ac90e7a 100644 (file)
@@ -1,3 +1,33 @@
+2002-07-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * AdRotator.cs:
+       * Button.cs:
+       * Calendar.cs:
+       * CheckBox.cs:
+       * CheckBoxList.cs:
+       * DataList.cs:
+       * DropDownList.cs:
+       * HyperLink.cs:
+       * HyperLinkColumn.cs:
+       * Image.cs:
+       * ImageButton.cs:
+       * Label.cs:
+       * LinkButton.cs:
+       * ListBox.cs:
+       * Panel.cs:
+       * PlaceHolder.cs:
+       * RadioButton.cs:
+       * RadioButtonList.cs:
+       * Table.cs:
+       * TableRow.cs:
+       * TextBox.cs:
+       * WebControl.cs: removed attributes added by mistake (i used
+       GetCustomAttributes (true), d'oh!).
+
+       * DataListItem.cs: implemented RenderItem.
+
+       * Repeater.cs: implemented CreateItem and InitializeItem.
+
 2002-07-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
 
        * BaseDataList.cs: a couple of fiex and added attributes.
index 205fb1fb2bc297c94bfdb88d82ce616fc50345ff..70931a89d88f643b434693a900f2bdd6fd2d1e37 100644 (file)
@@ -27,8 +27,6 @@ namespace System.Web.UI.WebControls
        [DefaultProperty("Text")]
        //[DataBindingHanlder("??")]
        //[Designer("??")]
-       [PersistChildren(false)]
-       [ParseChildren(true)]
        public class CheckBox : WebControl, IPostBackDataHandler
        {
                private static readonly object CheckedChangedEvent = new object();
index 6b8b0e21b1ae3c1627167eee9af642b7f320b53d..7c2af02c758ed8cb4e0b0cfe9042a4c1a184dce7 100644 (file)
@@ -20,10 +20,6 @@ using System.Web.UI;
 \r
 namespace System.Web.UI.WebControls\r
 {\r
-       [DefaultEvent("SelectedIndexChanged")]\r
-       [DefaultProperty("DataSource")]\r
-       [ParseChildren(true, "Items")]\r
-       [PersistChildren(false)]\r
        public class CheckBoxList: ListControl, IRepeatInfoUser, INamingContainer, IPostBackDataHandler\r
        {\r
                CheckBox checkBoxRepeater;\r
index dd163220072290ed5708a1d93feaf8f671ddb3a2..5d331aef02c2f18b471d22210a48768fb4f895fe 100755 (executable)
@@ -21,10 +21,6 @@ namespace System.Web.UI.WebControls
 {\r
        //TODO: [Designer("??")]\r
        //TODO: [Editor("??")]\r
-       [DefaultEvent("SelectedIndexChanged")]\r
-       [DefaultProperty("DataSource")]\r
-       [ParseChildren(true)]\r
-       [PersistChildren(false)]\r
        public class DataList: BaseDataList, INamingContainer, IRepeatInfoUser\r
        {\r
                public const string CancelCommandName = "Cancel";\r
index bdcff61299250d7630c42a860cb1662f4af057a4..8c820047a8a7157b6236d82ce0afb6ea93624409 100644 (file)
@@ -2,13 +2,14 @@
  * Namespace: System.Web.UI.WebControls\r
  * Class:     DataListItem\r
  *\r
- * Author:  Gaurav Vaish\r
+ * Authors:  Gaurav Vaish, Gonzalo Paniagua (gonzalo@ximian.com)\r
  * Maintainer: gvaish@iitk.ac.in\r
  * Contact: <my_scripts2001@yahoo.com>, <gvaish@iitk.ac.in>\r
  * Implementation: yes\r
- * Status:  95%\r
+ * Status:  100%\r
  *\r
  * (C) Gaurav Vaish (2002)\r
+ * (c) 2002 Ximian, Inc. (http://www.ximian.com)\r
  */\r
 \r
 using System;\r
@@ -60,11 +61,29 @@ namespace System.Web.UI.WebControls
                        }\r
                }\r
 \r
-               [MonoTODO]\r
-               public virtual void RenderItem(HtmlTextWriter writer, bool extractRows, bool tableLayout)\r
+               public virtual void RenderItem (HtmlTextWriter writer, bool extractRows, bool tableLayout)\r
                {\r
-                       //TODO: Complete me!\r
-                       throw new NotImplementedException();\r
+                       if (extractRows){\r
+                               Table tbl = null;\r
+                               foreach (Control ctrl in Controls){\r
+                                       if (ctrl is Table){\r
+                                               tbl = (Table) ctrl;\r
+                                               break;\r
+                                       }\r
+                               }\r
+                               \r
+                               if (tbl == null)\r
+                                       throw new HttpException ("Template table not found!");\r
+\r
+                               foreach (TableRow row in tbl.Rows)\r
+                                       row.RenderControl (writer);\r
+                       } else {\r
+                               if (tableLayout)\r
+                                       RenderContents (writer);\r
+                               else\r
+                                       RenderControl (writer);\r
+                       }\r
+\r
                }\r
 \r
                protected override Style CreateControlStyle()\r
index b7a40ca3f3bffb7c3a4696f06393b28ec6ccf15f..bcea9465b567b98b7c12d67c0d67e9cd199fe0eb 100644 (file)
@@ -20,10 +20,6 @@ using System.Web.UI;
 \r
 namespace System.Web.UI.WebControls\r
 {\r
-       [DefaultEvent("SelectedIndexChanged")]\r
-       [DefaultProperty("DataSource")]\r
-       [ParseChildren(true, "Items")]\r
-       [PersistChildren(false)]\r
        [ValidationProperty("SelectedItem")]\r
        public class DropDownList : ListControl, IPostBackDataHandler\r
        {\r
@@ -98,7 +94,7 @@ namespace System.Web.UI.WebControls
                                Page.VerifyRenderingInServerForm(this);\r
                        }\r
                        writer.AddAttribute(HtmlTextWriterAttribute.Name, UniqueID);\r
-                       AddAttributesToRender(writer);\r
+                       base.AddAttributesToRender(writer);\r
 \r
                        if(AutoPostBack && Page != null)\r
                        {\r
index 83c1c7bc82d5bc32824f742ee44ff6dd0f14d370..a4df948a41f6a08e641adeae4591a7f282f265ea 100755 (executable)
@@ -23,7 +23,6 @@ namespace System.Web.UI.WebControls
        [ControlBuilder(typeof(HyperLinkControlBuilder))]\r
        //[DataBindingHandler("??")]\r
        [ParseChildren(false)]\r
-       [PersistChildren(false)]\r
        [ToolboxData("<{0}:HyperLink runat=\"server\">HyperLink</{0}:HyperLink>")]\r
        public class HyperLink: WebControl\r
        {\r
index a2eb24659508b007a4f61ce6d68821d2c05eca54..9591388a2e7201396246eb75f0e53934be2a7467 100644 (file)
@@ -140,7 +140,7 @@ namespace System.Web.UI.WebControls
 \r
                public override void InitializeCell(TableCell cell, int columnIndex, ListItemType itemType)\r
                {\r
-                       InitializeCell(cell, columnIndex, itemType);\r
+                       base.InitializeCell(cell, columnIndex, itemType);\r
                        if(Enum.IsDefined(typeof(ListItemType), itemType) && itemType != ListItemType.Footer)\r
                        {\r
                                HyperLink toDisplay = new HyperLink();\r
index 400fb572b0d4c089ccc1a755c591cec6085374bd..f3182ec9ce40b466ff778959c40da35ff344f8c4 100644 (file)
@@ -19,8 +19,6 @@ using System.ComponentModel;
 namespace System.Web.UI.WebControls\r
 {\r
        [DefaultProperty("ImageUrl")]\r
-       [ParseChildren(true)]\r
-       [PersistChildren(false)]\r
        public class Image : WebControl\r
        {\r
                public Image(): base(HtmlTextWriterTag.Img)\r
index b46bae5cec0e6afdf870d9754491c75b859f254f..c318dd3c002b68682df4340588a3bc44c6bd3aea 100644 (file)
@@ -21,9 +21,6 @@ using System.ComponentModel;
 namespace System.Web.UI.WebControls\r
 {\r
        [DefaultEvent("Click")]\r
-       [DefaultProperty("ImageUrl")]\r
-       [ParseChildren(true)]\r
-       [PersistChildren(false)]\r
        public class ImageButton: Image, IPostBackDataHandler, IPostBackEventHandler\r
        {\r
                private static readonly object ClickEvent   = new object();\r
index 7874cb940b8ccad32d3a19924965f5b4767b82ad..f28f6e46db375691e396e81883153d153a4c4a3b 100644 (file)
@@ -24,7 +24,6 @@ namespace System.Web.UI.WebControls
        //[ControlBuilder(typeof(LabelControlBuilder))] \r
        //[DataBindingHandler("??")]\r
        [ParseChildren(false)]\r
-       [PersistChildren(false)]\r
        [ToolboxData("<{0}:Label runat=\"server\">Label</{0}:Label>")]\r
        public class Label : WebControl\r
        {\r
index 42927781aeb782f306a921726fc2b7ae0afe3904..89d6dea68d98954ea3a57ff23654a846a30b23df 100644 (file)
@@ -24,7 +24,6 @@ namespace System.Web.UI.WebControls
        [ControlBuilder(typeof(LinkButtonControlBuilder))]\r
        //[DataBindingHandler("??")]\r
        [ParseChildren(false)]\r
-       [PersistChildren(false)]\r
        [ToolboxData("<{0}:LinkButton runat=\"server\">LinkButton</{0}:LinkButton>")]\r
        public class LinkButton : WebControl, IPostBackEventHandler\r
        {\r
index cd5c1b9cfdee361d2172e04d4247e621dd5afad1..5548f0da08358609d54c6b342d2facbbfa30c77f 100644 (file)
@@ -22,10 +22,6 @@ using System.Web.UI;
 \r
 namespace System.Web.UI.WebControls\r
 {\r
-       [DefaultEvent("SelectedIndexChanged")]\r
-       [DefaultProperty("DataSource")]\r
-       [ParseChildren(true)]\r
-       [PersistChildren(false)]\r
        [ValidationProperty("SelectedItem")]\r
        public class ListBox : ListControl, IPostBackDataHandler\r
        {\r
index b00eca0efe5ebb467b33cb8405bb088e32f67b9b..82c7ea11d37ebc2212b99d95b14aa6628dd164d3 100644 (file)
@@ -19,7 +19,6 @@ using System.Web.UI;
 namespace System.Web.UI.WebControls\r
 {\r
        //[Designer("??")]\r
-       [DefaultProperty("ID")]\r
        [ParseChildren(false)]\r
        [PersistChildren(true)]\r
        [ToolboxData("<{0}:Panel runat=\"server\">Panel</{0}:Panel>")]\r
index c2956f83432af22129cd19a09c5645ec6ac6e5be..19cc57bfd2e7285241ac750c7e6f7db02a284854 100644 (file)
@@ -19,7 +19,6 @@ using System.Web.UI;
 namespace System.Web.UI.WebControls\r
 {\r
        [ControlBuilder(typeof(PlaceHolderControlBuilder))]\r
-       [DefaultProperty("ID")]\r
        public class PlaceHolder : Control\r
        {\r
                public PlaceHolder(): base()\r
index af0425feaec419c3c876e4e068a81f9b4aa9875a..c999695a8aa0afd93afa00cb44fca7f586277577 100644 (file)
@@ -22,10 +22,6 @@ using System.ComponentModel;
 namespace System.Web.UI.WebControls\r
 {\r
        //[Designer("??")]\r
-       [DefaultEvent("CheckedChanged")]\r
-       [DefaultProperty("Text")]\r
-       [ParseChildren(true)]\r
-       [PersistChildren(false)]\r
        public class RadioButton : CheckBox, IPostBackDataHandler\r
        {\r
                public RadioButton () : base ()\r
index 4900457f5d9685df4ec27ec368bd5da6ba059000..c1f0ece409442085d49637f9bf0384c73fa2aba1 100644 (file)
@@ -20,10 +20,6 @@ using System.Web.UI;
 \r
 namespace System.Web.UI.WebControls\r
 {\r
-       [DefaultEvent("SelectedIndexChanged")]\r
-       [DefaultProperty("DataSource")]\r
-       [ParseChildren(true, "Items")]\r
-       [PersistChildren(false)]\r
        [ValidationProperty("SelectedItem")]\r
        public class RadioButtonList : ListControl, IRepeatInfoUser, INamingContainer, IPostBackDataHandler\r
        {\r
index 817437cb53f3467aa3f332cf94b67920039dffb9..2137daff18c62c18a05092f480f33bdea7489451 100644 (file)
@@ -2,13 +2,14 @@
  * Namespace: System.Web.UI.WebControls\r
  * Class:     Repeater\r
  *\r
- * Author:  Gaurav Vaish\r
+ * Author:  Gaurav Vaish, Gonzalo Paniagua (gonzalo@ximian.com)\r
  * Maintainer: gvaish@iitk.ac.in\r
  * Contact: <my_scripts2001@yahoo.com>, <gvaish@iitk.ac.in>\r
  * Implementation: yes\r
- * Status:  90%\r
+ * Status:  100%\r
  *\r
  * (C) Gaurav Vaish (2002)\r
+ * (c) 2002 Ximian, Inc. (http://www.ximian.com)\r
  */\r
 \r
 using System;\r
@@ -363,16 +364,14 @@ namespace System.Web.UI.WebControls
                        }\r
                }\r
 \r
-               [MonoTODO]\r
                protected virtual RepeaterItem CreateItem (int itemIndex, ListItemType itemType)\r
                {\r
-                       throw new NotImplementedException ();\r
+                       return new RepeaterItem (itemIndex, itemType);\r
                }\r
 \r
-               [MonoTODO]\r
                protected virtual void InitializeItem (RepeaterItem item)\r
                {\r
-                       throw new NotImplementedException ();\r
+                       InstantiateItem (item);\r
                }\r
        }\r
 }\r
index 406eae7e420a1ba098a3c8a905c291ce7e2e388f..16d1cf25f186ff24bc1083da26fd4cf1c96d8545 100644 (file)
@@ -23,7 +23,6 @@ namespace System.Web.UI.WebControls
        [DefaultProperty("Rows")]\r
        //[Designer("??")]\r
        [ParseChildren(true, "Rows")]\r
-       [PersistChildren(false)]\r
        public class Table: WebControl\r
        {\r
                private TableRowCollection rows;\r
index ea92921eb2322ad2844c52dd56997cb4a8bb07ce..a0a1d82c9224368d321bcb89016c02736eaac945 100644 (file)
@@ -20,7 +20,6 @@ namespace System.Web.UI.WebControls
 {\r
        [DefaultProperty("Cells")]\r
        [ParseChildren(true, "Cells")]\r
-       [PersistChildren(false)]\r
        public class TableRow: WebControl\r
        {\r
                private TableCellCollection cells;\r
index eb8bd4ba39e33812da72bbaeaacb24101dc21197..d4c5f8607fc406348c4c34853f24fc4bf3931f5a 100644 (file)
@@ -23,7 +23,6 @@ namespace System.Web.UI.WebControls
        [DefaultEvent("TextChanged")]\r
        [DefaultProperty("Text")]\r
        [ParseChildren(false)]\r
-       [PersistChildren(false)]\r
        [ValidationProperty("Text")]\r
        public class TextBox : WebControl, IPostBackDataHandler\r
        {\r
index bc18d884e24e99890b0377790334e698363c511b..171ab5287416647706a97624ce7c706aa66865c9 100755 (executable)
@@ -23,7 +23,6 @@ namespace System.Web.UI.WebControls
 {\r
        [PersistChildrenAttribute(false)]\r
        [ParseChildrenAttribute(true)]\r
-       [DefaultProperty("ID")]\r
        public class WebControl : Control, IAttributeAccessor\r
        {\r
                //TODO: A list of private members may be incomplete\r
@@ -476,7 +475,7 @@ namespace System.Web.UI.WebControls
                string IAttributeAccessor.GetAttribute(string key)\r
                {\r
                        if(Attributes!=null)\r
-                               return (string)Attributes[key];\r
+                               return Attributes[key] as string;\r
                        return null;\r
                }\r
 \r
index 8184cc695dbc077faf5d5c2520f61737619158b6..621c88a8d12bc80688ccd17940adabe1ffe26cf4 100644 (file)
@@ -1,3 +1,8 @@
+2002-07-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * ConstructorNeedsTagAttribute.cs: the default constructor sets the
+       property to false.
+
 2002-07-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
 
        * System.Web.UI/AttributeCollection.cs: added CssStyleCollection.
index f52a4c6e0b0b9b7c6ac7476897aabf5dcb5c0e72..cacfe8da90a3c09d040c0f6cc4e48b88d708db44 100755 (executable)
@@ -14,10 +14,9 @@ namespace System.Web.UI {
        {
                bool needsTag;
 
-               // LAMESPEC: we will default to true for now.
                public ConstructorNeedsTagAttribute ()
                {
-                       needsTag = true;
+                       needsTag = false;
                }
 
                public ConstructorNeedsTagAttribute (bool needsTag)
index 793d0c4aad7d11d49f6f52b129142c9638a4b335..843e384466bde5c7015493a056f037c1b792bd65 100755 (executable)
@@ -54,7 +54,11 @@ System.Web.Configuration/ClientTargetSectionHandler.cs
 System.Web.Configuration/FormsAuthPasswordFormat.cs
 System.Web.Configuration/FormsProtectionEnum.cs
 System.Web.Configuration/HttpCapabilitiesBase.cs
+System.Web.Hosting/AppDomainFactory.cs
 System.Web.Hosting/ApplicationHost.cs
+System.Web.Hosting/IAppDomainFactory.cs
+System.Web.Hosting/IISAPIRuntime.cs
+System.Web.Hosting/ISAPIRuntime.cs
 System.Web.Hosting/SimpleWorkerRequest.cs
 System.Web.Mail/MailAttachment.cs
 System.Web.Mail/MailEncoding.cs