可变数量的文本框 - ASP C#
我有一个简单的下拉列表,当前使用 asp:ListItem 来填充,稍后将更改为数据库。
根据用户的选择,我想向他们展示 2 到 5 个标签和文本框,以便他们可以输入值然后运行算法。
标签和文本框(让我们称之为 em 项目)将始终显示 1 和 2,但是 3-5 可以以任何组合出现,但最好始终按顺序排列,这样 5 永远不会出现在 3 和 4 之前,等等。
我也不希望出现如果 3 和 4 缺失,则任何间隙都存在,因此使它们不可见也不是一种选择。
是否有某种形式的表格或列表框选项可以让我简单地执行上述操作?或者我是否必须根据需要更改每个“行”的文本等?
我基本上想要以下内容(不需要第 3 行/第 4 行/第 4 行的示例)-
Item1 VALUE ______
Item2 VALUE ______
Item5 VALUE ______
非常感谢,乔治。
I have a simple dropdown list, currently using asp:ListItem to populate tho this will be changed to a db at some later point.
Depending on the users choice, I then want to present them with between 2 and 5 Lables and Textboxes so that they can enter values then run an algorythm.
The Lables and Textboxes, let call em items, will always have 1 and 2 shown, however 3-5 can be present in any combination but preferably always in order so 5 never comes before 3 and 4 etc.
I also dont want there to be any gaps if say 3 and 4 are missing, so making them invisible isnt an option either.
Is there some form of table or listbox option than can allow me to simply do the above ? Or do I have to change the text etc for each "line" as required ?
I basically want the following (example with Lines/items 3 and 4 not required) -
Item1 VALUE ______
Item2 VALUE ______
Item5 VALUE ______
Many thanks, George.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
最好的事情是根据用户选择将 Item3 设为 Item5 并隐藏所有其他控件
:)
The best thing is that according to user choice make Item3 as Item5 and hide all other controls
:)
使用 jQuery 或基本 Javascript 将您不想显示的项目的显示属性设置为 none。这样,隐藏项目的 UI 上就不会有任何间隙。
Use jQuery or basic Javascript to set the display property as none for the items that you don't want to be displayed. This way there wouldn't be any gaps on the UI for the hidden items.