我在页面上有一个 FileUpload 和多控件。除 FileUpload 之外,所有控件都位于更新面板中。
回发后,我将文件上传保存在视图状态中。
private FileUpload Files
{
get { return (FileUpload)ViewState["Files"]; }
set {
ViewState["Files"] = value;
}
}
.
.
.
if (ImageFileUpload.HasFile)
{
Files = ImageFileUpload;
}
但我得到错误
在程序集“System.Web,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”中键入“System.Web.UI.WebControls.FileUpload”未标记为可序列化。