0

我对 silverlight 很陌生,我正在使用 silverlight 创建一个网格并通过 WCF 服务填充它,控件托管在 ASP.net 页面中有一些过滤控件在 asp 页面中,我阅读它们,传递它们Silverlight 控制并将它们存储在要传递给 wcf 服务的变量中,问题是在某些时候该变量失去了它的值。我调试了应用程序,发现调用了事件处理程序“Application_Exit”我猜这是因为重新加载控件或其他原因。有谁知道如何绕过这个特殊的障碍

提前致谢

4

1 回答 1

1

将 Silverlight 与 ASP.Net 回发控件集成(假设您有回发控件)是一个糟糕的组合。

您的过滤器需要在 Silverlight 应用程序中,或者您需要使用仅限客户端的 Javascript 来通知 Silverlight 更改。确保他们没有回发页面(正如许多 ASP.Net 控件所做的那样)。

我倾向于将更多(全部?)迁移到 Silverlight,因为您没有控制状态问题。然后,如果未安装 Silverlight,您将拥有一个正常的 ASP.net 页面作为后备。

于 2012-06-01T10:49:29.183 回答