2012-03-14 8 views
0

与えられたコードをポストバックすることです:ページリフレッシュファイルのアップロードとアップロードファイルのアップロードボタンclick.Myコード内にある

if (this.fuImage.HasFile) //fuImage is id of FileUploader 
{ 
string fileName=this.fuImage.FileName; 
string strSaveLocation = Path.Combine(physicalpath, fileName); 
this.fuImage.SaveAs(strSaveLocation); 
} 

その作業fine.If fuImageは欲望の場所とページ上のファイルを保存し、そのファイルがありますしかし、ファイルがなく、アップロードボタンをクリックしてもエラーは発生しませんが、ページはリフレッシュされます。ポストバック問題だと思います。fuImageにファイルがない場合、ページをリフレッシュする方法はありません。

Note:Uploader and button both are server side control.

ありがとうございます。

+0

PostBackの問題ではなく、まったく問題ありません。あなたのコードに基づいて、ファイルのみが選択されて存在し、ifステートメント内のコードが処理されます。それ以外の場合はスキップしてポストバックします。何も間違っていません。 –

答えて

1

RequiredFieldValidatorを使用してファイルアップロードコントロールにファイルがあるかどうかを確認しないでください。

関連する問題