如何動態創建取決於數據庫記錄數在asp.net中的文本框? 例如:有一個學校課程,你將能夠插入學生的考試點,也有一些在學校的課程。你不知道有多少人,你應該動態地創建文本框來插入考試點。如何動態創建文本框取決於asp.net中的數據庫記錄數量?
回答
頁面控件,面板控件和其他幾個控件都有一個.Controls對象,您可以在其中動態地將新控件添加到頁面中。然後,它變成簡單的東西如:
Dim txtDynamic As New Textbox()
Me.Page.Controls.Add(txtDynamic)
您可能想申請額外的性質控制,其中檢查出this MSDN article與給出添加控件的全部細節。
根據您需要在文本框中處理的數據的性質,您可以在頁面上輕鬆地使用HTML文本控件作爲佔位符。然後,在頁面後面的代碼中,只需添加適當的HTML代碼即可創建所需的文本框數量,並將生成的代碼設置爲HTML文本控件。如果您需要獲取數據,則可以簡單地將「runat = server」屬性添加到所有標準HTML文本框控件。
這種方法爲您提供了更多的即時靈活性,無需設置DataList或其他類似的東西即可查看文本框的外觀。
我意識到我已經在這裏發佈了兩個答案,但我認爲這將「投票」,看看哪種方法最適合,並且是該組的首選。 – 2009-08-24 18:06:41
+1給Dillie的正確答案。
我想補充一點,如果你想這樣做,你最好對ASP.NET page lifecycle有很好的理解。在正確的時間創建控件是非常重要的,否則它們將不可用於頁面觸發/填充回發中的數據。一般來說,這應該是在Page_Init事件期間(從我做完這件事以來已經有一段時間了!)。
+1頁面生命週期(並感謝道具8^D)當威爾解釋時,確保何時創建/處理這些控件是非常重要的。 – 2009-08-24 18:26:47
- 1. 如何創建動態文本框基於數據庫的數據
- 2. asp.net mvc創建數據庫記錄
- 3. 如何基於asp.net web表單中的數據庫表中的行動態創建文本框?
- 4. 構建用於記錄用戶大量動態數據的數據庫
- 5. 使用動態創建的文本框更新數據庫
- 6. 動態創建多個文本框,取決於以前的文本框中的最小字符數/ javascript/asp
- 7. 如何動態創建動態庫中的mysql數據庫
- 8. 基於數據庫記錄/調用的動態變量 - 幫助?
- 9. 如何激活在asp.net中動態創建的文本框中的javascript函數
- 10. iphone中的動態數據庫記錄
- 11. 如何插入動態創建文本框的值到數據庫
- 12. ASP.NET - 在數據集中動態創建數據庫連接
- 13. 如何在asp.net中刪除動態創建的文本框?
- 14. 如何在asp.net中刪除動態創建的文本框
- 15. 如何創建動態數據庫?
- 16. 如何使用數據庫vb.net中的數據動態創建html文本框數組?
- 17. 如何使用AJAX基於數據庫中的值創建動態複選框?
- 18. 動態創建數據庫
- 19. 如何在android中動態創建選項卡取決於Web服務數據?
- 20. 在asp.net中創建新的數據庫記錄時出錯mvc
- 21. 從jquery創建的動態文本框中檢索數據
- 22. 如何根據動態創建的輸入框更新MySQL數據庫中的特定記錄
- 23. 如何在asp.net中從動態創建的文本框中獲取值
- 24. 如何基於python中的數據庫數據創建文件?
- 25. 我如何從動態創建的文本框中獲取值?
- 26. 如何從動態創建的文本框在asp.net中獲取價值
- 27. ASP.NET動態數據記錄選擇
- 28. 如何在Python數據框中創建唯一的記錄ID
- 29. 如何使用ASP.NET動態創建文本框,然後將其值保存在數據庫中?
- 30. 如何動態獲取變化字段中的記錄數量?
謝謝迪莉,我想這就是我要找的:)再次感謝。 – 2009-08-24 18:13:49