Response.Write("<table id=tbl1 width=100%>");
Response.Write("<tr><td>表格");
Response.Write("</td></tr>");
Response.Write("</table>");

解决方案 »

  1.   

    如果把这段代码写在aspx文件中,没有什么问题。
    如果把这段代码写在cs文件中,返回到客户端的页面中,write中的字符串,就跑到页面的最开始处,而不是希望的某个<td>的里面。:(
      

  2.   

    .cs文件先于.aspx运行,当然会出现在最上面了。
      

  3.   

    可以考虑在想要动态生成代码的地方放一个Label,然后在代码中添上
    Label.Text="<table id=tbl1 width=100%><tr><td>表格</td></tr></table>";
      

  4.   

    这个问题问的比较浅显,因为ASP是要服务器解释执行的,CGI都是这样的,因此为了保证访问速度,一般使用静态页面来加快速度。是用空间换取速度的方法,一般的,都是使用后台的管理系统,在数据录入的时候存入数据库的同时,根据模板来生成HTML或者SHTML文件,这样操作在ASP中可以使用FSO轻松完成的。同时对IIS进行设置,可以缓存一些页面。