2008-08-07 54 views
7

我有一個相當簡單的ASP.NET 2.0菜單控件使用站點地圖文件和安全輔料。只有21個菜單選項,但菜單結果HTML高達14k。該網站託管在我們公司的內部網上,並且必須以有限的帶寬向全球的用戶提供服務,所以我想減少菜單的大小。減少ASP.NET菜單控件大小(沒有第三方庫)

這樣做的最好方法是什麼?有沒有人有很好的參考?我有以下限制:

  • 該解決方案必須不引用任何第三部分DLL文件(獲得批准,將是一場噩夢)
  • 具有與IE工作6

CSS和JavaScript的罰款,只要他們與IE 6

+0

請注意,爲了減少帶寬使用,請確保壓縮處於打開狀態: Stu 2008-08-07 17:45:27

回答

2

工作看看: http://www.asp.net/CSSAdapters/Menu.aspx

默認的菜單控制我s渲染太多的HTML。

+0

這裏唯一的問題是IE 6不支持純CSS菜單。 – Richard 2009-03-22 17:40:23

+0

一旦將CSSAdapter應用到菜單中,我也遇到菜單項被忽略的「Selectable」屬性問題。 – 2009-05-13 12:16:06

1

你可能看看我的ASP.NET menu optimization post。我所做的是將每個頁面中呈現的菜單的公共部分提取到僅在用戶瀏覽器中加載並緩存一次的外部文件。這樣,在某些情況下,頁面的尺寸會減小60-70%。