2009-12-01 57 views

回答

1

我不知道你在做什麼準確,但一般情況下,你應該能夠沒有做刷新頁面來調整您的網頁,因此,沒有在你的Silverlight控件失去狀態。你在做什麼導致頁面刷新?如果是這樣,是的,那會導致你失去狀態。如果是這樣的話,你確實需要返回到服務器,那麼你需要將你的狀態存儲在其他地方,例如,在ASPX頁面ViewState,Web服務或你的本地Silverlight存儲。但我的猜測是,你實際上並不需要往返服務器,也就是說,它是由你正在做的其他事情的副作用引起的。我會從那裏開始。

+0

當我調整窗口大小時,它會重新繪製頁面上的所有內容,並且silverlight控件會失去其狀態 – Dhawal 2009-12-03 03:02:59

+0

在這種情況下,我並不完全確定無論發生了什麼事情,或者你的意思是「失去狀態」,或者就此而言,你的意思是「Silverlight控件」。通過「Silverlight控件」,是否指HTML頁面上的Silverlight應用程序(.xap文件)的一個或多個實例?或者你指的是特定Silverlight應用程序中的單個控件? 「失去狀態」是什麼意思?將調試器放到源代碼中時會發生什麼? – 2009-12-03 21:46:11

0

我有這個問題太,監守我使用Telerik的RadWindow,調整,重新加載Silverlight應用程序,然後你就失去了狀態。如果您使用的是類似的東西,請關閉ReloadOnShow或不允許調整窗口大小