我知道有很多類似的問題,但我對這種情況在很多方面都有限制。我正在使用SharpBox將文件上傳到Dropbox,並且爲了創建用戶可見的進度條,我使用了SharpBox返回percenatge的靜態方法。這一切都很好,但我需要以某種方式將此信息返回到aspx頁面或JavaScript。在類c中的靜態方法中獲取標籤#
我無法向該方法添加參數。我可以從方法中移除靜態,但它仍然在標籤上給出了一個非常奇怪的異常(可能是因爲該方法會動態地從SharpBox激發)。
所以方法UploadDownloadProgress是我有問題的部分。
public class docUpload
{
static public void Doc_Upload()
{
dropBoxStorage.UploadFile(stream, filename, entry, UploadDownloadProgress);
}
static void UploadDownloadProgress(Object sender, FileDataTransferEventArgs e)
{
// I need the e.PercentageProgress on aspx page
System.Diagnostics.Debug.WriteLine(e.PercentageProgress);
// This wont work since it is a static method
myLabel.Text = e.PercentageProgress.ToString();
e.Cancel = false;
}
}
我需要標籤中的e.PercentageProgress。我也試圖調用JavaScript沒有成功。你能提出其他的選擇嗎?
WinForms/WPF/UWP/etc? –
不明白你的意思? –
你在製作什麼樣的應用程序?我猜myLabel是一個UI控件。 myLabel在哪裏定義,因爲我沒有在您的docUpload類中看到它... –