在窗体中首选建立一个服务器端的form.服务器端控件的父容器必为form run at server才可以

解决方案 »

  1.   

    噢,我是生成了CHECKBOX后放到TABLE里的,用起来,包括格式控制都很方便,不然用楼上的方法就可以了。
      

  2.   

    难道你的aspx文件的form没写runat=server?
      

  3.   

    http://www.dotnetjohn.com/articles/articleid44.aspx
      

  4.   

    放在PlaceHolder中将PlaceHolder拖到web 窗体中
    void Page_Load()
                   {
                          For(I=0;i<2;i++)
                             {  
                               myCheckBox  =new  CheckBox();
    yCheckBox .ID = "checkbox" +i.ToString();
    myCheckBox .Text ="ddd";
    PlaceHolder1.Controls.Add(myCheckBox );
                             }
                    }
      

  5.   

    tableId.Rows[i].Cells[i].Controls.Add(myCheckBox );
    Private Sub DataGridResult_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DataGridResult.ItemDataBound
        If e.Item.ItemType = ListItemType.AlternatingItem Or e.Item.ItemType = ListItemType.Item Then
               e.Item.Cells(1).Controls.Add(myCheckBox)
          End If
      End Sub