Fileupload控件在回发时丢失了值

时间:2017-05-29 11:49:34

标签: c# asp.net

我有webform有以下结构。 第一个更新面板具有fileupload控件。 第二个更新面板有下拉列表以及一个包含textbox的面板。下拉列表的选定索引更改,面板变为可见(文本框变为可见)。但是当我使用fileupload浏览文件时,我选择从dropdownlist中选择一个值,fileupload control失去了价值。 如何处理?2更新面板后一个日历控件和一个按钮控件。我想保存并从按钮控件事件中读取文件

// Update panel 1 start
   // fileupload control
// update panel 1 end 


// Update panel 2 start
   // dropdownlist with selected index change event
   // On selected index change textbox get visible
// update panel 2 end 

// Calender control
// Generate button

1 个答案:

答案 0 :(得分:1)

您的第二个更新面板的回发也会刷新第一个更新面板中的内容。

您应该在UpdatePanel中设置 UpdateMode ="条件" 以防止它。

https://blogs.msdn.microsoft.com/mschray/2013/06/05/update-panel-update-mode-always-vs-conditional-or-why-is-my-ajax-control-losing-focus/