2009-05-07 54 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