页面中有两个服务器控件,要分别放在table上下,
但Response.Write("<table>")出的表格只会在最上面.怎么办

解决方案 »

  1.   

    拖一个label 空间就行 吧Response.Write的地方 换成label.Text = "<table></table>"
      

  2.   

    Page.RegisterStartupScript
    Response.Write输出后的位置在源文件的第一行
    RegisterClientScriptBlock输出后的位置会在<form>的下一行
    动态添加控件
      

  3.   

    如果我在一个页页有多个<form>怎么办?
      

  4.   

    我又在网上查了查好像多数人不建议Response.Write输出,如果我要输出很多有规律的内容,有什么好的办法.不是数据库里的数据,是中间数据.
      

  5.   

    不用这个Response.Write
    那就用lable 或者用Literal
      

  6.   

    你为什么非要Response.Write输出呢。
    你输出的位置就在最前边,根本无法固定位置。而且还会破坏页面布局。直接页面上放个div,标签:<div id=myDiv runat=server></div>
    放在你需要的位置。后台
    this.myDiv.InnerHtml = "*********"
      

  7.   

    将Literal控件放在你需要显示数据的地方,然后将Response.Write()要输出的内容通过Literal控件的Text属性代替
      

  8.   


    你可以试试有多个from的后果。
      

  9.   


    一个页能有多个form标签么?大哥
      

  10.   

    如果是asp.net中不能有多个form标签,只能有一个。你要是想达到多个FORM标签的功能,那也简单,如下:
    <body>
       <form id="form1" ruant="server">
        <div></div>/*中间可有多个标签*/
       </form>
    </body>
      

  11.   

    建议在要输出的地儿放个label,在后台为它赋值就可以了。