ページに FileUpload とマルチ コントロールがあります。すべてのコントロールは、FileUpload 以外の updatepanel 内にあります。
ポストバック後、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' と入力すると、シリアル化可能としてマークされません。