2009-10-16 32 views
2

我是一個很長時間的winforms開發人員,我真的很喜歡的佈局管理器控件之一,他們喜歡flowlayoutpanel或gridlayout。不幸的是,這些似乎並不存在於asp.net或他們?asp.net佈局管理器或佈局控件

我正在修改我現有的asp.net網站使用css而不是表的過程,但是當我進入visual studio設計模式時,它看起來很糟糕。

真的很難將所有這些花車包圍起來,div:清除和css技巧,然後在每個瀏覽器中測試並重新測試。當然,一定有更好的辦法。理想情況下,佈局管理器控件可以在設計模式下正確顯示,充當容器,輕量級,並根據瀏覽器功能使用足夠智能來發送表或CSS。

這樣的控件是否存在作爲asp.net,開源或商業插件的一部分?

回答

1

使用表格代替的DIV和CSS可以鋪設東西出來一定的幫助(有很多人會覺得這是不好的做法,但它的作品)

而且,看看在asp.net中繼器和ListView組件。 ListView非常好,因爲你對佈局和呈現的html有很多控制權,我會看看。

+0

我試圖手動模擬表使用div和浮動,但它非常困難,並根據瀏覽器呈現不同。這就是爲什麼我希望會有像winforms這樣的佈局管理器,因爲我的頁面是動態的,組件需要調整大小,並且有時會在用戶調整頁面大小時進行換行。所以我不能使用絕對定位。 – Tuviah 2009-10-16 07:31:44

0

第一件事 - 不要依賴VS Designer。這不是一個瀏覽器。由於每個瀏覽器都可能以不同的方式實現css,因此唯一的選擇是在瀏覽器中測試您認爲目標市場將使用的選項。

首先,css定位看起來有點令人困惑,但如果堅持下去,您將能夠圍繞它進行頭部纏繞。你所描述的沒有這樣的控制,我知道。 CSS是Web開發人員需要學習的一部分,就像SQL是如果你需要使用數據庫等一樣。