c# を使用して、ASP.NET 4 で Ajax ファイル アップロード コントロールを使用しています。同じページにも更新パネルがありますが、アップロード コントロールは更新パネル内にありません。アップロード コントロールは更新パネルの外にあります。
更新パネルには、ここでも説明されているキャプチャ イメージと送信ボタンがあります。内部の送信ボタンには、アップロード コントロールからファイルを保存するためのコードが含まれています。
問題は、ユーザーがアップロード コントロールを使用してアップロードするファイフを参照し、間違ったキャプチャ値を入力して送信すると、新しいキャプチャ イメージが入力用に非同期でユーザーに提供されることです。アップロード コントロールはファイルのアップロード バーにパスを表示しますが、プログラミング側ではファイルを検出しません。
送信ボタンのコード:
if (AsyncFileUpload.HasFile)
{
// upload logic and other stuff
}
else
{
// lblShow.Text = "There is no file to be uploaded";
}
たとえば、上記のコードはelse部分を実行して「アップロードするファイルがありません」と言います。ページはまだ完全には更新されておらず、ファイル アップロード コントロールにはファイルのパスが表示されています。この問題で私を助けてください。