页面需要局部刷新,用了UpdatePanel 控件 ,在后台可以往里面添加 Table 
如     后台:HtmlTable table = new HtmlTable();
             。。
             this.div1.Controls.Add(table);
那么,怎么往div1中,添加span 和 div 内容呢?  前台:
  <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
                                                        <ContentTemplate>
                                                            <div id="div1" class="div1" runat="server">
                                                            </div>
                                                        </ContentTemplate>

解决方案 »

  1.   

    document.getElementById("div1").innerText="aa";
      

  2.   

    加个panel控件在updatepanel里面,在panel里面添加<script>document.write("<div>...</div>")</script>等
      

  3.   

    我的div1中,需要<span>aaa</span>
                    <span>bbb</span>
                    <span>ccc</span>
                   <table>
                    ......
                   </table>
                   <div>ddd</div>这种情况 ,怎么添加?
      

  4.   

    div  span等容器类控件 ,不能像table一样 ,直接this.div1.Controls.Add();?
      

  5.   

    div1.InnerHtml += "<span>aaa</span>";
      

  6.   

    可以的,只要将div加上id,加runat="server"就可以了。
      

  7.   

    div1.InnerHtml += " <span>aaa </span>";    这是纯拼html了  ,如果div1里面的控件足够多 ,拼写会很麻烦,没别的办法了?   不能直接add一个<span>进去?
      

  8.   


    System.Web.UI.HtmlControls.HtmlGenericControl hgc = new System.Web.UI.HtmlControls.HtmlGenericControl("span");
    //do something
    div1.Controls.Add(hgc);