asp.net 由基类动态向继承的页面添加“button”按钮

解决方案 »

  1.   

    asp.net 由基类动态向继承的页面添加“button”按钮
      

  2.   

    给你举个例子:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;public partial class BasePage : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            
        }    private void AddControl()
        {
            var label = new Label {ID = "myLabel", Text = "test"};
            label.EnableViewState = true;
            var button = new LinkButton {ID = "myButton", Text = "test"};
            button.EnableViewState = true;
            button.Click += button_Click;        this.Form.Controls.Add(label);
            this.Form.Controls.Add(button);
        }    protected override void OnInit(EventArgs e)
        {
            AddControl();
        }    protected void button_Click(object sender, EventArgs e)
        {
            var label = (Label)this.Form.FindControl("myLabel");
            label.Text = "test success!";
        }
    }