using System;
using System.Collections;
using System.Configuration;
using System.Data;
··············public partial class Default7 : System.Web.UI.Page
{
    Jolie1118 Jolie = new Jolie1118();
    
    protected void Page_Load(object sender, EventArgs e)
    {
        string QueryConn = "select * from myblog";
        StringBuilder sBuilder = new StringBuilder();
        SqlCommand Cmd = Jolie.RSql_Cmd(QueryConn);
        Cmd.Connection.Open();
        SqlDataReader dRead = Cmd.ExecuteReader();
        sBuilder.Append("<div id='mycontent'>");
        sBuilder.Append("<div id=\"InsContent\">");
        while (dRead.Read())
        {
            sBuilder.Append("<li><a href=\"myContent.aspx?id=" + dRead["id"] + "\">" + dRead["myTitle"] + "</a></li>");
        }
        sBuilder.Append("</div>");
        sBuilder.Append("</div>");
        
        //Response.Write(InsContent);
        Cmd.Connection.Close();
       
    }
}
如果用response.write输出来的话会搅乱布局;有没有什么好的替代方法呢?如果是输出脚本的话有        ClientScriptManager cms = this.ClientScript;
替代方法而不搅乱布局····那输出html呢?···有其他替代方法没啊?

解决方案 »

  1.   

    不是很简单吗 丢个占位控件,把它输出到指定位了Literal
      

  2.   

    不要用Response.Write
    用 Page.ClientScript.RegisterStartupScript(Page.GetType(),"","<script>alert('zzz')<script>");
      

  3.   

     Response.Write("<script>alert('登陆超时');top.location.href='login.aspx';</script>");这样就好了啊!以后多看点案例!
      

  4.   

    response.write会输出到html标记前面,lable 文本框等代替
      

  5.   

    那谁让你那么做呢。
    况且还有CSS了。
      

  6.   

    我要的输出的是html不是JavaScript代码
      

  7.   

    唉!response.write会输出到html标记前面,lable 文本框等代替
      

  8.   

    Page.ClientScript.RegisterStartupScript
      

  9.   

    放个DIV RUNAT=SERVER 
    向 这个DIV输出东西,试试
      

  10.   

    这个,随便在前台弄一个<html>控件,加上runat=server
    或者用一个Literal  label  或者一个DIV后台
    Literal1.Text=输出字符串变量;label1.Text=输出字符变量;DIV1.innerHTML=输出字符变量;
      

  11.   

    老大,你没看懂啊····不要response方法啊,response   OUT了···
      

  12.   

    两个DIV放在前台
    <div id='mycontent'>
      <div id="InsContent" runat="server">
      </div>
    </div>后台:
    InsContent.InnerHtml="字符串";