从另一个类调用web表单方法

时间:2014-09-22 23:41:15

标签: c# asp.net static

以下是该场景:我有一个向Web界面发送消息的WCF服务。

我在WCF接口实现类中收到它。我想在另一个Web表单上显示该消息。

我尝试在Web表单中创建一个静态方法,并从WCF服务方法调用它。但问题是静态方法无法访问Web表单上的控件。我真的很困惑。请提出一些想法。以下是一些供您参考的代码:

WCF方法

public void ReceiveDownloadFileStatus(Int32 bytesDownloaded)
{    
   UploadForm.SetDownloadProgress(bytesDownloaded);
}

UploadForm.aspx中的静态方法

public static void SetDownloadProgress(Int32 bytesDownloaded)
{
    //access progress bar on form and update it from here

} 

1 个答案:

答案 0 :(得分:0)

如何将静态引用存储到最新实例并使用其控件?不完全是它应该完成的方式(你应该在创建时或在静态上下文中传递引用),但如果你想要一个快速的解决方案,那么总比没有好。