我知道有很多类似的问题,但我对这种情况在很多方面都有限制。我正在使用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类中看到它... –