使用c#动态更改多个复选框ID
本文关键字:复选框 ID 动态 使用 | 更新日期: 2023-09-27 18:07:23
对我来说改变复选框的ID的最好方法是什么,就像使用循环一样,我遇到的问题是当前控件ID CheckBox1。ID,我似乎不能改变1被用作变量
CheckBox1.ID = "chckbx_1";
CheckBox2.ID = "chckbx_2";
CheckBox3.ID = "chckbx_3";
CheckBox4.ID = "chckbx_4";
CheckBox5.ID = "chckbx_5";
CheckBox6.ID = "chckbx_6";
是否有任何方法可以实现这个逻辑?,请注意,我使用的是web表单
试试这样:
for (int i = 1; i < some_number; i++)
{
Control myControl = FindControl("CheckBox" + i.ToString());
if(myControl != null && myControl.GetType() == typeof(CheckBox))
{
((CheckBox)myControl).ID = "chckbx_" + i.ToString();
((CheckBox)myControl).CssClass = "newClass";
}
}