Button bt2 = new Button();
bt2.Click += new System.EventHandler(this.bt2_Click);    protected void bt2_Click(object sender, EventArgs e)
    {
        Label1.Text = "asdfasdfasdfasdfasdf";
    }我这样写但是没有用阿?点击按钮什么事件也没有触发

解决方案 »

  1.   

    可以的啊<%@ Page Language="C#" AutoEventWireup="true" %><script runat="server">  protected void Page_Load(object sender, EventArgs e)
      {
        Button bt2 = new Button();
        bt2.Click += new System.EventHandler(this.bt2_Click);
        bt2.Text = "Click Me";
        Form1.Controls.Add(bt2);
      }
      
        protected void bt2_Click(object sender, EventArgs e)
        {
            Label1.Text = "asdfasdfasdfasdfasdf";
        }</script><html>
    <body>
      <form id="Form1" runat="server">
      <asp:Label ID="Label1" runat="server"></asp:Label>
      </form>
    </body>
    </html></html>