现在我要实现一个功能:
界面上有很多RabioButton,每个RabioButton的ID是按照顺序排列的,
我想将RabioButton的ID作为一个参数,按照传递的参数,来实例化对应ID的RabioButton?
请问怎么实现呢?
for(int x = 121; x <= 124; x++){
CheckBox ckb=FindControl("ckb" + x.ToString()) as CheckBox;
if(ckb!=null){
//该干啥就干啥.
}
}
这样就可以了。
界面上有很多RabioButton,界面上的元素,本身就会自动实例化呀。不如帖出代码,大家才会明白你的意图。
什么意思?输出很多checkbox吗?如果这样直接输出html吧......
意思说得不太清楚,是不是动态产生控件啊?
1、你可以在界面拖放一个PlaceHolder
2、然后在后台写个方法
public void AddCheckBox(string id,string text,PlaceHolder ph)
{
CheckBox chk = new CheckBox();
chk.ID = id;
chk.Text = text;
ph.Controls.Add(ph);
}
3、调用
AddCheckBox("ckb112"," Add",placeHolder1);
AddCheckBox("ckb113"," Modify",placeHolder1);
(controltype)FindControl(controlid)
楼上的楼上正解