2016-05-26 25 views
1

Ich habe ASP.NET Menü und seinen Inhalt in AJAX Update Panel. Es funktioniert alles gut. Ich fügte hinzu, Fileupload-Steuerelement, damit auch ich hinzugefügt:RegisterPostBackControl() verloren nach Postback

protected void Page_Load(object sender, EventArgs e) 
{ 
    ScriptManager.GetCurrent(this).RegisterPostBackControl(ChangeBannerButton); 
} 

Alles funktioniert gut (das Banner hochgeladen richtig wird), wenn Fileupload auf der ersten Seite ist (keine Postbacks, einfach die URL eingeben). Wenn es auf der zweiten Seite ist (ich greife darauf zu, indem ich auf die Menü-Taste - AJAX-Postback klicke), funktioniert es nicht.

Ich weiß, warum es nicht funktioniert (Bindung ist verloren), aber ich habe keine Ahnung, wie es zu beheben ist. Vielen Dank im Voraus für Hilfe.

Antwort

-1

überraschenderweise durch Zugabe von Page_Load fixed:

Page.Form.Attributes.Add("enctype", "multipart/form-data"); 
Verwandte Themen