這不是創建單個表並動態添加行和列的問題,但問題在於我嘗試使用所有行創建多個表並且動態列然後我面臨問題。動態創建多個表,並且每個表動態添加多行和列
我正在檢索4行5列的數據表。對於每一行,我想把它放在一個列值爲的表格中。 有沒有解決方法?
這不是創建單個表並動態添加行和列的問題,但問題在於我嘗試使用所有行創建多個表並且動態列然後我面臨問題。動態創建多個表,並且每個表動態添加多行和列
我正在檢索4行5列的數據表。對於每一行,我想把它放在一個列值爲的表格中。 有沒有解決方法?
您可以使用Repeater
控制在asp.net頁面
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.repeater.aspx
在<itemtemplate>
定義所需的表的結構。
添加爲您Repeater
的方法的DataSource
在你的代碼DataSource="<%# MethodName() %>"
在該方法中,對於每一行的Repeater
添加一個新的項目,並與行的信息來填充它。這就像動態地創建單個表一樣,只是使用不同的邏輯。
這是一個相當大驚小怪(不知道爲什麼你會想要每行不同的表),但Repeater
控件是唯一的方式來解決需要多個控件時的情況。
感謝您的建議珊瑚。我會嘗試使用Repeater控制。但我通過使用DataList控件獲得瞭解決方案。 –
看到這個問題參考'Repeater'中的'DataList'控件http://stackoverflow.com/questions/2552032/can-i-place-a-aspdatalist-inside-a-repeater-control-and-databind-它(它受vb,而不是c#,但方法是相似的)。 –
你可以請解釋一點點或你的任何代碼工作?你正在使用哪種語言?什麼是問題陳述(建議替代方案)? – Pratik