如何找到DataGrid1中ItemTemplate中的控件ID
<asp:TemplateColumn><ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack="True" />
</ItemTemplate>
</asp:TemplateColumn>
SqlConnection sqlcon = new SqlConnection(DbHelperSQL.connectionString);
SqlCommand sqlcom;
for (int i = 0; i <= DataGrid1.Items.Count - 1; i++)
{
CheckBox cbox = (CheckBox)DataGrid1.Items[i].FindControl("CheckBox1");
if (cbox.Checked == true)
{
string sqlstr = "delete from kyxmry where K_ID='" + DataGrid1.DataKeys[i] + "'";
sqlcom = new SqlCommand(sqlstr, sqlcon);
sqlcon.Open();
sqlcom.ExecuteNonQuery();
sqlcon.Close();
}
}
DataGridDataBind(); --------------------编程问答-------------------- CheckBox cbox = (CheckBox)DataGrid1.Items[i].FindControl("CheckBox1");
无法找到。为什么。高手帮帮 --------------------编程问答-------------------- FindControl? --------------------编程问答-------------------- 你那在循环之前 要先绑定啊。。。。。 没绑定 肯定循环不出来啊
--------------------编程问答-------------------- DataGridDataBind(); --------------------编程问答-------------------- 我是要找CheckBox1他的值 --------------------编程问答-------------------- liukaizxc 如何绑定。代码发下
补充:.NET技术 , ASP.NET