【发布时间】:2010-11-13 15:30:51
【问题描述】:
如果在文本框中默认文本框值 id 1,2,3,4,5,6 ......最多 55
那么下面的复选框会根据文本框中显示的文本被勾选...
如果 textbox1.text =1,2,3 那么在我的网络表单中,checkbox1、checkbox2、checkbox3 将被选中...在页面加载事件中...
如何做到这一点?
【问题讨论】:
如果在文本框中默认文本框值 id 1,2,3,4,5,6 ......最多 55
那么下面的复选框会根据文本框中显示的文本被勾选...
如果 textbox1.text =1,2,3 那么在我的网络表单中,checkbox1、checkbox2、checkbox3 将被选中...在页面加载事件中...
如何做到这一点?
【问题讨论】:
我实际上是一名 C# 程序员,所以如果 VB.NET 语法正确,则不是 100%。又一个NB!是该示例仅在复选框直接位于您的 ASP.NET 页面中时才有效。如果他们是即。在 ASP:Panel 中,则必须使用“MyPanel.FindControl”而不是 Page.FindControl
【讨论】:
55 个复选框?你可以有很多 if...else 来检查每个数字,但我会创建一个复选框集合。然后解析文本框中的数字检查它是否在范围内,然后只需查找正确的复选框以根据使用值作为索引进行检查。
另一个想法:听起来一次只能设置一个复选框?如果是这样,您应该用一组单选按钮替换它们。除了更易于编码之外,它还避免了重复的复选框检查,并向用户发出信号,表明只能设置一个。
【讨论】: