为什么我动态生成web控件,它就不显示chekbox,结果一片空白

解决方案 »

  1.   

    我用CheckBox cbTemp1 = (CheckBox)Page.FindControl(控件名);得不到控件
    有没有其它的函数或则其他更好的办法?
      

  2.   

    <td id="td1">在这里给个id
    然用用id就可以加了:
    document.all("td1").innerText= "<checkbox.....";
      

  3.   

    你动态生成的web控件,要加到页面上某个控件的controls集合里,否则不会render它的
    另外被选中的checkbox回到服务器端,会出现在request.Form集合中,没有选中的不会
      

  4.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>动态生成 CheckBox </title>
    <script runat="server" language="C#">
    private void Page_Load(Object sender,EventArgs e)
    {
    System.Web.UI.WebControls.CheckBox CheckBox1 = new System.Web.UI.WebControls.CheckBox();
    CheckBox1.ID = "CheckBox1";
    //Response.Write(Page.Controls[2].ClientID);
    Page.Controls[2].Controls.Add(CheckBox1);
    }</script> </HEAD>
    <body>
    <form id="Form1" method="post" runat="server">

    </form>
    </body>
    </HTML>
      

  5.   

    Page.Controls[2].Controls.Add(CheckBox1);
    改成Page.FindControl("Form1").Controls.Add(CheckBox1);
    比较好
      

  6.   

    我的checkbox是放在表格里的,数量不定,动态生成,所以不好做呀