Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何根据文本框文本选中复选框!_Asp.net_Vb.net - Fatal编程技术网

Asp.net 如何根据文本框文本选中复选框!

Asp.net 如何根据文本框文本选中复选框!,asp.net,vb.net,Asp.net,Vb.net,如果在文本框中,默认文本框值id为1,2,3,4,5,6。。。。。。高达55 然后将根据文本框中的文本显示选中以下复选框 如果textbox1.text=1,2,3,那么在我的网络表单checkbox1,checkbox2,checkbox3将被选中。。。页面加载事件 如何做到这一点?55复选框?你可以有很多if…else来检查每个数字,但我会创建一个复选框集合。然后解析文本框中的数字,检查它是否在范围内,然后简单地查找正确的复选框,以使用该值作为索引进行检查 另一个想法:听起来像是一次只能设置

如果在文本框中,默认文本框值id为1,2,3,4,5,6。。。。。。高达55

然后将根据文本框中的文本显示选中以下复选框

如果textbox1.text=1,2,3,那么在我的网络表单checkbox1,checkbox2,checkbox3将被选中。。。页面加载事件


如何做到这一点?

55复选框?你可以有很多if…else来检查每个数字,但我会创建一个复选框集合。然后解析文本框中的数字,检查它是否在范围内,然后简单地查找正确的复选框,以使用该值作为索引进行检查


另一个想法:听起来像是一次只能设置一个复选框?如果是这样,您应该用一组单选按钮来替换它们。除了易于编码外,它还避免了重复的复选框检查,并向用户发出只能设置一个复选框的信号。

55复选框?你可以有很多if…else来检查每个数字,但我会创建一个复选框集合。然后解析文本框中的数字,检查它是否在范围内,然后简单地查找正确的复选框,以使用该值作为索引进行检查

Dim splitted as String() = MyTextBox.Text.Split(",") For Each id As String in splitted Dim ctrl as Control = Page.FindControl("checkbox" & id) If Not control Is Nothing Then Dim chkbox As CheckBox = DirectCast(ctrl, CheckBox) chkbox.Checked = True End If Next 另一个想法:听起来像是一次只能设置一个复选框?如果是这样,您应该用一组单选按钮来替换它们。除了易于编码外,它还避免了重复的复选框检查,并向用户发出只能设置一个复选框的信号

Dim splitted as String() = MyTextBox.Text.Split(",") For Each id As String in splitted Dim ctrl as Control = Page.FindControl("checkbox" & id) If Not control Is Nothing Then Dim chkbox As CheckBox = DirectCast(ctrl, CheckBox) chkbox.Checked = True End If Next Dim拆分为字符串()=MyTextBox.Text.Split(“,”) 将每个id作为字符串拆分为 作为控件调整ctrl=Page.FindControl(“复选框”&id) 如果没有控制,那就什么都不是了 Dim chkbox As CheckBox=DirectCast(ctrl,复选框) chkbox.Checked=True 如果结束 下一个 事实上,我是一名C#程序员,因此如果VB.NET语法正确,那就不是100%。又一个NB!仅当复选框直接位于ASP.NET页面中时,此示例才有效。如果它们在ASP:Panel中,则必须使用Page.FindControl的“MyPanel.FindControl”istead

Dim拆分为字符串()=MyTextBox.Text.Split(“,”) 将每个id作为字符串拆分为 作为控件调整ctrl=Page.FindControl(“复选框”&id) 如果没有控制,那就什么都不是了 Dim chkbox As CheckBox=DirectCast(ctrl,复选框) chkbox.Checked=True 如果结束 下一个
事实上,我是一名C#程序员,因此如果VB.NET语法正确,那就不是100%。又一个NB!仅当复选框直接位于ASP.NET页面中时,此示例才有效。如果它们在ASP:Panel中,那么您必须使用“MyPanel.FindControl”作为Page.FindControl的索引。。。此代码有何错误:我有带有文本复选框的复选框1复选框2复选框3….要选中框55我想在文本框中显示选中的复选框文本如果我在复选框1到复选框9之间选中复选框,它将在文本框中显示选中的复选框文本为1,2,3,4,…直到9..但它不会在文本框中的复选框10到复选框55文本后显示。。。查看此url以了解我的编码:嗨。。。。我还需要在这方面再做一些修改。。。。意味着如果我在键入1,2时有四个分别带有文本1 2 3 4的复选框,则复选框1和复选框2将被选中。。。。然后我会输入3,4,然后选中框1,复选框2,复选框3,复选框4所有的复选框都会被选中,但是我想要我在文本框中输入的内容,这些文本框会被选中,其他的则保持未选中!!如果多个复选框有效,则应忽略我的单选按钮建议。除此之外,很难理解您所需的逻辑。先生plz solv我的查询:此处提及单击她查看:嘿,winwaed,请选中此。。。此代码有何错误:我有带有文本复选框的复选框1复选框2复选框3….要选中框55我想在文本框中显示选中的复选框文本如果我在复选框1到复选框9之间选中复选框,它将在文本框中显示选中的复选框文本为1,2,3,4,…直到9..但它不会在文本框中的复选框10到复选框55文本后显示。。。查看此url以了解我的编码:嗨。。。。我还需要在这方面再做一些修改。。。。意味着如果我在键入1,2时有四个分别带有文本1 2 3 4的复选框,则复选框1和复选框2将被选中。。。。然后我会输入3,4,然后选中框1,复选框2,复选框3,复选框4所有的复选框都会被选中,但是我想要我在文本框中输入的内容,这些文本框会被选中,其他的则保持未选中!!如果多个复选框有效,则应忽略我的单选按钮建议。除此之外,很难理解您所需的逻辑。先生,请点击她查看: