2008-12-03 55 views
2

silverlight的新功能。傳統上,如果我要設計一個類似嚮導的過程,其中用戶必須經歷3或4個步驟,那麼我會將每一步都作爲一個單獨的aspx頁面。使用silverlight,你會在一個組件中執行所有操作嗎,還是你會有3個單獨的頁面,每個頁面都有不同的silverlight組件?這兩種方法有哪些優點/缺點?Silverlight網頁架構

回答

1

嚮導通常需要在屏幕之間保持狀態,這在單個頁面而不是多個頁面上執行起來要容易得多。您還可以一次而不是多次初始化SL控制。

在一個頁面上加載整個嚮導的缺點是一個SL控件可能會比幾個較小的控件更大,這取決於你如何打包它。這意味着更長的初始化時間。另外,我擔心用戶使用瀏覽器中的後退和前進按鈕來導航向導。我不知道您是否可以攔截Silverlight中的這些點擊,然後只是前後導航SL控制屏幕,或者您是否希望這樣做。

如果嚮導只有幾個屏幕,我會想象在一頁上使用它的優點大於缺點。

+0

我只是喜歡多個頁面,因爲它很好地隔離了嚮導步驟之間的控件和代碼。這樣我就不會收到1頁包含數十億控件和無數代碼行的頁面。 – Jeremy 2008-12-09 23:24:37