BS程序,动态生成多个复选框时,如何控制其id属性和name属性的值不一样?
动态生成代码如下:
for(int y=0; y<4; y++)
{
CheckBox chk = new CheckBox();
chk.ID = "CHK" + Convert.ToChar('A' + y).ToString();
chk.InputAttributes.Add("value", Convert.ToChar('A' + y).ToString());
}
生成的结果如下:
<input id="CHKA" type="checkbox" name="CHKA" value="A" />
<input id="CHKB" type="checkbox" name="CHKB" value="B" />
<input id="CHKC" type="checkbox" name="CHKC" value="C" />
<input id="CHKD" type="checkbox" name="CHKD" value="D" />
我现在想要的结果是id属性不一样,name属性一致,如下:
<input id="CHKA" type="checkbox" name="CHK" value="A" />
<input id="CHKB" type="checkbox" name="CHK" value="B" />
<input id="CHKC" type="checkbox" name="CHK" value="C" />
<input id="CHKD" type="checkbox" name="CHK" value="D" />
请问该如何生成?
chk.InputAttributes.Add("name", "CHK");
不管用,这样input 会有两个name属性.
<input id="CHKA" type="checkbox" name="CHKA" value="A" name="CHK" />