Exemplo n.º 1
0
        void DoItem(int i, ListItemType t, object d, bool databind)
        {
            RepeaterItem itm = CreateItem(i, t);

            if (t == ListItemType.Item || t == ListItemType.AlternatingItem)
            {
                items.Add(itm);
            }

            itm.DataItem = d;
            RepeaterItemEventArgs e = new RepeaterItemEventArgs(itm);

            InitializeItem(itm);

            //
            // It is very important that this be called *before* data
            // binding. Otherwise, we won't save our state in the viewstate.
            //
            Controls.Add(itm);
            OnItemCreated(e);

            if (databind)
            {
                itm.DataBind();
                OnItemDataBound(e);
            }
        }
 private void InstantiateEmptyTemplate()
 {
     if (itemsCreated == 0 && EmptyTemplate != null)
     {
         System.Web.UI.WebControls.RepeaterItem ri = new System.Web.UI.WebControls.RepeaterItem(0, System.Web.UI.WebControls.ListItemType.Header);
         EmptyTemplate.InstantiateIn(ri);
         Controls.Add(ri);
         OnItemCreated(new System.Web.UI.WebControls.RepeaterItemEventArgs(ri));
         if (useDataSource)
         {
             ri.DataBind();
             OnItemDataBound(new System.Web.UI.WebControls.RepeaterItemEventArgs(ri));
         }
     }
 }
Exemplo n.º 3
0
		private void InstantiateEmptyTemplate()
		{
			if (itemsCreated == 0 && EmptyTemplate != null)
			{
				System.Web.UI.WebControls.RepeaterItem ri = new System.Web.UI.WebControls.RepeaterItem(0, System.Web.UI.WebControls.ListItemType.Header);
				EmptyTemplate.InstantiateIn(ri);
				Controls.Add(ri);
				OnItemCreated(new System.Web.UI.WebControls.RepeaterItemEventArgs(ri));
				if (useDataSource)
				{
					ri.DataBind();
					OnItemDataBound(new System.Web.UI.WebControls.RepeaterItemEventArgs(ri));
				}
			}
		}
        private RepeaterItem CreateItem(int itemIndex, ListItemType itemType, bool dataBind, object dataItem)
        {
            RepeaterItem          item = this.CreateItem(itemIndex, itemType);
            RepeaterItemEventArgs e    = new RepeaterItemEventArgs(item);

            this.InitializeItem(item);
            if (dataBind)
            {
                item.DataItem = dataItem;
            }
            this.OnItemCreated(e);
            this.Controls.Add(item);
            if (dataBind)
            {
                item.DataBind();
                this.OnItemDataBound(e);
                item.DataItem = null;
            }
            return(item);
        }
Exemplo n.º 5
0
		private RepeaterItem CreateItem (int itemIndex,
				                 ListItemType itemType,
						 bool dataBind,
						 object dataItem)
		{
			RepeaterItem repeaterItem = new RepeaterItem (itemIndex, itemType);
			RepeaterItemEventArgs repeaterEventArgs = new RepeaterItemEventArgs (repeaterItem);
			InstantiateItem (repeaterItem);
			if (dataBind)
				repeaterItem.DataItem = dataItem;
			OnItemCreated (repeaterEventArgs);
			Controls.Add (repeaterItem);
			if (dataBind) {
				repeaterItem.DataBind ();
				OnItemDataBound (repeaterEventArgs);
				repeaterItem.DataItem = null;
			}
			return repeaterItem;
		}
Exemplo n.º 6
0
        private RepeaterItem CreateItem(int itemIndex, ITemplate template, ListItemType itemType, bool dataBind, object dataItem)
        {
            var item = new RepeaterItem(itemIndex, itemType);

            var e = new RepeaterItemEventArgs(item);

            template.InstantiateIn(item);

            if (dataBind)
            {
                item.DataItem = dataItem;
            }
            OnItemCreated(e);
            Controls.Add(item);

            if (dataBind)
            {
                item.DataBind();
                OnItemDataBound(e);

                item.DataItem = null;
            }

            return item;
        }