C#在Controls(System.Web.UI.Control)中找不到复选框

时间:2017-05-29 14:35:20

标签: c# asp.net if-statement checkbox controls

我正在尝试选择用户制作的图纸,所以我从这样开始:

while (reader.Read())
{
    System.Web.UI.WebControls.CheckBox checkb = new System.Web.UI.WebControls.CheckBox();
    DropForm.Controls.Add(new LiteralControl("<br/>Desenho "+ (i +1) +":  "));
    DropForm.Controls.Add(checkb);
    Button1.Visible = true;
    i = i + 1;
}

当用户点击按钮时:

public void Button1_Click(object sender, EventArgs e)
{
    foreach (System.Web.UI.Control control in DropForm.Controls)
    {
        if (control is System.Web.UI.WebControls.CheckBox)
        {
            if (((System.Web.UI.WebControls.CheckBox)control).Checked == true)
            {
                Response.Write("Yes");
            }
            else
            {
                Response.Write("no");
            }
        }
        else
        {
            Response.Write("cicle");
        }
     }
 }

我在页面上有13个控件,所以它显示13'cicle',但它没有识别任何复选框,我做错了什么?

0 个答案:

没有答案