2012-05-15 98 views
0

我想使用asp和C#將數據從數據庫顯示到內容頁面。從數據庫獲取數據並將數據顯示到網格視圖上很簡單,我想要更高級的東西,這使我可以自定義要顯示的數據的佈局,而不是像表中那樣的數據。動態顯示數據

我曾想過要爲每個項目動態創建組件。例如,每個項目都有一個面板,帶有標籤(顯示數據)以及在同一面板上顯示更多數據的按鈕。然後,我將通過使用多視圖和底部的超鏈接來進行一種分頁來更改頁面。如果一頁中有超過10個項目,頁面將會增加。

我真正要求的是什麼是最好的解決方案/方法來使用有組織的方式顯示數據,而不是表看設計。

+1

你在什麼意義上一起使用「asp」和「c#」? (你*做*標記爲'asp-classic' - 你真的不是指ASP.NET嗎?) –

+0

我相信內建的'asp:ListView'可以解答你的問題。 –

+0

什麼是「桌子外觀設計」? –

回答

1

我聽起來像Repeater控制正是你要找的。它將允許您爲如何顯示單個項目(不需要在表格中爲行,可以是順序面板或其他任何您想要的項目)指定模板。然後,您可以將數據綁定到該中繼器,就像您使用GridView一樣。

+0

謝謝,研究了一下Repeater Control,看起來像我需要的。再次感謝 – drinu16

+0

@ Elemen7s沒問題。我記得當我第一次看到Repeater控制時,這是一個美好的一天,我不需要像往常一樣亂動動態控件。 – Servy

0

您可以使用核心ASP.NET控件(Repeater,Pager等)以及JavaScript和CSS的組合來構建所有這些功能,但是您要求的功能存在於多個不同的第三方組件套件中(Telerik,DevExpress,Infragistics,ComponentOne等)。您會發現哪些更好的意見不盡相同,因此請評估並確定哪些最適合您尋找的內容和/或您可以負擔得起的內容。

對「ASP.NET控件」進行網絡搜索以查看一些更受歡迎的庫。