ASP.NET动态生成Checkbox并取值,在线等解
需要动态生成Checkbox,并取得Checkbox的值
.cs中动态生成Checkbox的代码:
public void GetPanelControl()
{
DataTable dt = DataLayer.GetAllPEQUIPSource();
for (int i = 0; i < dt.Rows.Count; i++)
{
CheckBox ckbox = new CheckBox();
ckbox.AutoPostBack = false;
string str= dt.Rows[i]["PIP"].ToString();
int count = str.Length;
ckbox.Text = str.Substring(str.LastIndexOf('.')+1,2);
ckbox.ID = "ckbox" + i;
this.panList.Controls.Add(ckbox);
}
}
{
if (c.GetType().ToString().Equals("System.Web.UI.WebControls.TextBox") &&
c.ID == null) //找到所有新创建的TextBox控件(新创建的TextBox的ID为空,有别于页面中id="txtTBCount"的TextBox)
{
((TextBox)c).Text = "..."; //改变TextBox的属性。
}
}
}