コード例 #1
0
 // when apply changes button gets pressed, this event will run to save changes
 public override void ApplyChanges()
 {
     m_Parent = (AddNewPage)ParentToolPane.SelectedWebPart;
     m_Parent.pHiddenLabelText = m_Dropdown.SelectedValue;
     m_Parent.pHeadingText     = ctbHeadingText.Text;
     m_Parent.pButtonText      = ctbButtonText.Text;
     base.ApplyChanges();
 }
コード例 #2
0
        // prebuilt function for adding custom proeprties to webpart
        protected override void CreateChildControls()
        {
            panel = new Panel();

            panel.Controls.Add(new LiteralControl("<b>Set Heading Text:</b>"));
            ctbHeadingText    = new TextBox();
            ctbHeadingText.ID = "ctbHeadingText";
            panel.Controls.Add(ctbHeadingText);

            panel.Controls.Add(new LiteralControl("<br />"));

            panel.Controls.Add(new LiteralControl("<b>Set Button Text:</b>"));
            ctbButtonText    = new TextBox();
            ctbButtonText.ID = "ctbButtonText";
            panel.Controls.Add(ctbButtonText);

            panel.Controls.Add(new LiteralControl("<br />"));

            m_Dropdown = new DropDownList();
            foreach (string pgLayout in GetAllPublishingPage())
            {
                m_Dropdown.Items.Add(pgLayout);
            }
            panel.Controls.Add(m_Dropdown);

            panel.Controls.Add(new LiteralControl("<br />"));

            this.Controls.Add(panel);

            m_Parent = (AddNewPage)ParentToolPane.SelectedWebPart;

            if (m_Parent != null)
            {
                this.m_Dropdown.SelectedValue = m_Parent.pHiddenLabelText;
                this.ctbHeadingText.Text      = m_Parent.pHeadingText;
                this.ctbButtonText.Text       = m_Parent.pButtonText;
            }

            base.CreateChildControls();
        }