ASP.NET UserControl dynamisch hinzufügen, um Platzhalter, nicht Feuer-Click-Ereignis, nur Page_Load

In meinem ASP.Net Seite habe ich Platzhalter und Knopf. Wenn Benutzer klicken Sie auf diese Schaltfläche, füge ich einige Benutzersteuerelemente von meinem Interface-Methode getControl auf den Platzhalter. Code:

    protected void ActionBtn_Click(object sender, EventArgs e)
    {
        if (provider != null)
        {
            actualObject = (PlaceHolder)provider.getControl();
            PlaceHolder1.Controls.Add(actualObject);
        }
    }

Methode getControl:

    public object getControl()
    {
        ph = new PlaceHolder();

        exportInbBtn = new Button();
        exportInbBtn.Text = "Export Inventury";
        exportInbBtn.Click += new EventHandler(myButton_ServerClick);
        ph.Controls.Add(exportInbBtn);
        exportInbBtn.ID = "exportInbBtn";

        return ph;
    }

Methoden Page_Load und Page_Init in ASP-Seite sind leer. Problem ist, wenn der Benutzer klicken Sie auf die Schaltfläche exportInbBtn (mit text: "Export Inventury"), wird das click-Ereignis myButton_ServerClick nicht steigen. Nur-web-Seite aktualisieren. Ich bereit ein paar Antworten, aber ich kann nicht Bild wie dieses problem ganz einfach lösen.

Schreibe einen Kommentar