2009-02-14 50 views
1

嗨.. 我爲應用程序使用多視圖。每個aspx頁面都包含Multiview。Multiview Vrs多個aspx頁面 - 哪一個更好.. ?? (關於速度..)

單個多視圖包含至少5到6個視圖。 (所以少aspx頁面)。當用戶點擊任何按鈕時,比如說「編輯視圖」(用戶可以編輯他的條目),就會顯示一個不同的視圖。所以用戶覺得他被重定向到另一個頁面。所以一個單獨的aspx頁面有很多控件,很多代碼 - 一頁比較重的頁面。

會影響加載時間嗎?使用不同的aspx頁面會更好嗎?

回答

1

最好對不同的視圖使用不同的頁面。 aspx頁面的數量不會影響性能,但在自己的頁面上管理每個視圖更易於維護。

您可以使用多視圖進行某種類型的嚮導,但最好不要使用它來減少應用中aspx頁面的數量。

+0

嘿,謝謝你的回覆.. – 2009-02-14 10:46:54

1

Alex是對的。即使未顯示視圖,這些視圖中包含的控件也會保留在__VIEWSTATE中。如果您在瀏覽器中查看網頁的來源,那麼它們可能會是VIEWSTATE的幾個Kb。

一位同事曾經構建了一個擁有380Kb VIEWSTATE的頁面。這會影響性能!

1

Multiviews可以在極簡主義設置中很好地工作,但不要像我早期做的那樣做,並嘗試使用MultiView在一個ASPX頁面中構建等同於15頁醫療表格的等效內容。如果你正在建造短而甜的窗格,你的表演不會受到太多的影響,但你最終會跨過門檻,你的表演將進入陰溝。