Пример #1
0
        protected override void CreateChildControls()
        {
            base.CreateChildControls();
            hdnWebItemCollection = new HiddenField()
            {
                ClientIDMode = ClientIDMode.Static,
                ID           = "web-item-collection"
            };

            if (managerCollection == null)
            {
                webItemList = new List <WebItemDTO>();
            }
            else
            {
                webItemList = managerCollection.GetAllProviders().Select(item => new WebItemDTO {
                    Name = item.SPSiteName, Url = item.SPSiteURL
                }).ToList();
            }
            hdnWebItemCollection.Value = webItemList.ToJSON();
            this.Controls.Add(hdnWebItemCollection);

            hdnWebItem = new HiddenField()
            {
                ClientIDMode = ClientIDMode.Static,
                ID           = "web-item"
            };
            this.Controls.Add(hdnWebItem);

            Label lblSPWeb = new Label()
            {
                Text     = version2.SharePointLibraryExtension.Plugin.SPSiteMsg(),
                CssClass = "field-item-header"
            };

            tbWebUrl = new TextBox
            {
                ClientIDMode = ClientIDMode.Static,
                ID           = "web-item-url"
            };
            this.Controls.Add(lblSPWeb);
            this.Controls.Add(tbWebUrl);
        }