0

AjaxControlToolkitのAsyncFileUploadコンポーネントを使用してファイルをサーバーにアップロードした後、ラベルテキスト値を設定しようとしています。ただし、アップロード後はファイルアップローダーが緑色になり、アップロードは機能しますが、効果がありません。

protected void AsyncFileUpload1_UploadedComplete(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e)
{
    string filename  = System.IO.Path.GetFileName(AsyncFileUpload1.FileName);
    AsyncFileUpload1.SaveAs(Server.MapPath("Uploads/") + filename); 
    sourceLabel.Text="saved to "+filename; //this has no effect. I assume this is because the event is Async, but how can I set the value of  sourceLabel?
}
4

2 に答える 2

0

AsyncFileUpload コントロールは、ファイルの送信に隠しフレームを使用するため、コントロールのすべての更新が失われます。このリンクを確認して、uploadResultラベルのテキストが AsyncFileUpload1_UploadedCompleteメソッドからどのように変更されたかに注目してください: Ajax Control Toolkit source code

于 2013-02-08T08:49:07.657 に答える