2016-05-26 11 views
1

私はASP.NETメニューとその内容をAJAXアップデートパネルに持っています。それはすべて正常に動作しています。 (単にURLを入力して、無ポストバック)のFileUploadを最初のページ上にあるときポストバック後にRegisterPostBackControl()が失われました

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

すべてが(バナーが正しくアップロードされている)正常に動作します:私は、それゆえ、私はまた、追加のFileUploadコントロールを追加しました。それが2番目のページ(私はメニューボタン - AJAXポストバックをクリックしてアクセスします)にあるとき、それは動作しません。

私はなぜそれが動作しない(バインディングが失われている)知っていますが、私はそれを修正する方法は考えていません。事前におかげで助けてください。

答えて

-1

驚いたことにをPage_Loadに追加することによってそれを修正:

Page.Form.Attributes.Add("enctype", "multipart/form-data"); 
関連する問題