生成HTML标记位置的简单问题
在代码中输入Response.Write( " <table> .... ") 
 运行后。NET会自动生成标记在这个之后   变成 
  <table> ... 
  <头标签>  
  <HTML>  
  <BODY>  </BODY>  </HTML> ... 
 但是我想把 <table> 标签写到   BODY中   应该如何办到?   
 我现在的做法是写了一个JS脚本 
  <SCRIPT   LANGUAGE= "JavaScript "   type= "text/javascript ">  
                         function   setInnerHtmlStr(str) 
                         { 
                                  document.getElementById( "setStr ").innerHTML   +=   str; 
                         } 
                          </SCRIPT>    
 在 <BODY> 里定义一个                                  <div   id   = "setStr ">  </div>  
 然后代码中把   RESPONSE。WRITE改为 
                                     Page.RegisterStartupScript( "strSet ",    " <script> setInnerHtmlStr( ' "   +   3333   +    " '); </script>  ");   
 但是发现   写如多标签时   只会有第一条标签解释出来   后面的都看不到。。求救
------解决方案--------------------搞一个div,或者panel放在页面中,如 <div id=oDiv runat=server>  
 再在后台写oDiv.InnerHTML= " <table> ... </table>  "就行。html最好用stingbuilder串起来,这样会加快性能的。
------解决方案--------------------楼上的方法可以的
------解决方案--------------------貌似Page.RegisterStartupScript( "strSet ",  " <script> setInnerHtmlStr( ' " + 3333 +  " '); </script>  ");是放到 <form runat= "server ">  </form> 的 </form> 前面吧