Laden...

Onclick not fire

Erstellt von thooobi vor 12 Jahren Letzter Beitrag vor 12 Jahren 1.362 Views
T
thooobi Themenstarter:in
26 Beiträge seit 2011
vor 12 Jahren
Onclick not fire

Moin Leute,

stecke gerade fest.

Folgender Code:


protected void Page_Load(object sender, EventArgs e)
        {

            btnupload.Click += new EventHandler(this.btnupload_Click);
}

protected void btnupload_Click(object sender, EventArgs e)
        {
            Response.Redirect("Default.aspx");
            
        }

Und die aspx:

<asp:Button ID="btnupload" runat="server" OnClick="btnupload_Click" Text="Album Erstellen" />

Doch irgendwie führt es das Event nicht aus. Bin für jeden Hinweis dankbar. 😃

I
302 Beiträge seit 2008
vor 12 Jahren

Dein Code ist korrekt, zumindest läuft er bei mir.

Kompiliert alles korrekt durch?

D
615 Beiträge seit 2009
vor 12 Jahren

Hallo thooobi

Wenn du im Markup-Code folgendes deklariert hast :

AutoEventWireup="true"

Dann müsste

<asp:Button ID="btnupload" runat="server" OnClick="btnupload_Click" Text="Album Erstellen" />

bereits genügen. ( Event registriert // Eventhandler definiert)

Beste Grüsse

Diräkt

T
thooobi Themenstarter:in
26 Beiträge seit 2011
vor 12 Jahren

Danke für das testen!

Hab nun heraus gefunden wieso es nicht funktioniert. Mein div container ist beim pageload uaf display:none. gibt es eine möglichkeit das der button dennoch gerendert wird?

B
200 Beiträge seit 2006
vor 12 Jahren

gibt es eine möglichkeit das der button dennoch gerendert wird? Der Button wird schon gerendert, jedoch wird durch die Clientseitige style-Angabe "display:none" der div-container (und deren Kinderelemente) verborgen.

T
thooobi Themenstarter:in
26 Beiträge seit 2011
vor 12 Jahren

Frage mich dann nur, wieso er das Click-Event nicht mehr erreicht, wenn er am Anfang auf display:none steht. Mach ich ihn Anfang an sichtbar, klappt auch das Click-Event.