2009-05-07 73 views
0

基於這裏的解決方案動態文本框:Entering values into database from 'unlimited' dynamic controls創建與「分頁」

我能成功地在運行時創建動態asp.net控制。所以如果用戶輸入10,則顯示10個文本框,並且如果用戶輸入50,則顯示50。到目前爲止它是好的。但50個文本框會使頁面非常冗長。

我該如何顯示文本框並排?分頁是一個好主意?

+0

你背後的目的是什麼? – rahul 2009-05-07 11:43:57

+0

該網頁是針對託管網站的。根據這個軟件包,它給了客戶端他想要的電子郵件數量。 – input 2009-05-07 11:50:12

回答

2

一個可滾動的div將是一個更好的選擇。

將所有文本框渲染爲具有固定高度和寬度的div的子元素,並將oveflow屬性設置爲auto。

+0

這是一個很好的解決方案。但固定的高度在頁面加載時創建了不必要的空間。有什麼辦法可以讓它變得靈活嗎? – input 2009-05-07 12:20:58

+0

是否有必要在頁面加載時顯示div? 如果它應該在組合更改事件中可見,那麼您可以在JavaScript中更改div的高度。 – rahul 2009-05-08 04:33:43

+0

我這樣做了,但是當頁面重新發布時,假設用戶選擇2個文本框,仍然有很多不必要的空間。不能像html表一樣靈活,只在需要時才擴展。 – input 2009-05-08 10:39:15