0

当我调整托管 silverlight 应用程序的 aspx 页面大小时,我失去了所有 silverlight 控件的状态。如何维护 silverlight 控件的状态?

4

2 回答 2

1

我不确定您到底在做什么,但在正常情况下,您应该能够在不刷新页面的情况下调整页面大小,因此不会丢失 Silverlight 控件中的状态。您是否正在做一些导致页面刷新的事情?如果是这样,是的,那会导致你失去状态。如果是这种情况,并且您确实需要往返于服务器,那么您需要将您的状态存储在其他地方,例如,在 ASPX 页面 ViewState 中,或者在 Web 服务中,或者在您的本地 Silverlight 存储。但我的猜测是,您实际上并不需要往返服务器,也就是说,它是由您正在做的其他事情的副作用引起的。我会从那里开始。

于 2009-12-01T20:32:48.407 回答
0

我也遇到了这个问题,因为我正在使用 Telerik RadWindow,调整大小,重新加载 Silverlight 应用程序,然后你就失去了状态。如果您使用类似的东西,请打开 ReloadOnShow 或不允许调整窗口大小

于 2010-02-12T15:26:39.907 回答