遍历控件问题,高手进
protected void Page_Load(object sender, EventArgs e){ type = Convert.ToInt32(Request.QueryString["type"]);//付款次数for (int i = 1; i <= type; i++) { Pay p = new PayServer().Get(id, i); //加载付款选项的员工 int concount= ((HtmlTableRow)FindControl("Pay" + i)).Controls.Count; ((TextBox)GetControl(1,i)).Text = p.Money.ToString(); ((CheckBox)GetControl(2, i)).Checked = p.Type == 0 ? false : true; ((TextBox)GetControl(3, i)).Text = p.InTime.ToShortDateString(); ((DropDownList)GetControl(4, i)).Items.Insert(0, new ListItem(p.JingShou.Name, p.JingShou.Id.ToString())); ((DropDownList)GetControl(5, i)).Items.Insert(0, new ListItem(p.P1.Name, p.P1.Id.ToString())); ((DropDownList)GetControl(6, i)).Items.Insert(0, new ListItem(p.P2.Name, p.P2.Id.ToString())); ((DropDownList)GetControl(7, i)).Items.Insert(0, new ListItem(p.P3.Name, p.P3.Id.ToString())); ((DropDownList)GetControl(8, i)).Items.Insert(0, new ListItem(p.P4.Name, p.P4.Id.ToString())); }}//GetControl方法protected Control GetControl(int index,int i) { return ((HtmlTableRow)FindControl("Pay" + i)).Controls[index]; }