guanggaomanage ggmanage=new guanggaomanage();//广告管理类
      
        DataTable dt=new DataTable();
        dt=ggmanage.Selzdgzall();//查询出所有广告
        if(dt.Rows.Count>0)
        {
            for (int ggint = 0; ggint < dt.Rows.Count; ggint++)
           {
               try
               {
//用GZ接收信息 拼接成一个长的字符串 
                   gz = gz+ "<a href=\"" + dt.Rows[ggint]["z_url"].ToString() + "\" target=\"_parent\">" + dt.Rows[ggint]["z_text"].ToString() + "</a>";
               }
               catch
               { }
           }
        }理想输出的效果是:dt[0] + dt[1] +dt[2] +dt[3] ...... +dt[n];输出的效果却变成:dt[0] +dt[1] +dt[2]+dt[3] +dt[4] +dt[5] 
换行 +dt[6] +dt[7] +dt[8] 
换行dt[9] +dt[10] +dt[11] +dt[12] 
换行....dt[n]  为什么不得到理想的想过呢 ,请教下高手 指点一下小弟

解决方案 »

  1.   

    换行 你要在用控件的.innerHTML属性就可以实现
      

  2.   

    可能dt.Rows[ggint]["z_text"].ToString()里有的字长有的字短,导致指定宽度的区域内不够放自动换行,可以设置超出显示滚动条,或超出隐藏,或排版一下每行显示几个!
      

  3.   

    加一个lable的控件,然后把内容显示到lable控件上,不要对控件设定宽度之类的。
    lable.text=gz;
    这样应该是可以的
      

  4.   

    他在页面做的是一个个文字滚动效果的……能用Lable控件么
      

  5.   

    丢到div里面。设置scroll???word-break???
    不清楚。。语法:
    overflow-y : visible | auto | hidden | scroll
    取值:visible  :   默认值。不剪切内容也不添加滚动条。假如显式声明此默认值,对象将以包含对象的 window 或 frame 的尺寸裁切。并且 clip 属性设置将失效
    auto  :   在必需时对象内容才会被裁切或显示纵向滚动条
    hidden  :   不显示超过对象尺寸的内容
    scroll  :   总是显示纵向滚动条
    说明:
    检索或设置当对象的内容超过其指定宽度时如何管理内容。
    所有对象的默认值是 visible ,除了 textarea 对象和 body 对象的默认值是 auto 。设置 textarea 对象此属性值为 hidden 将隐藏其滚动条。
    对于 table 来说,假如 table-layout 属性设置为 fixed ,则 td 对象支持带有默认值为 hidden 的 overflow 属性。如果设为 scroll 或者 auto ,那么超出 td 尺寸的内容将被剪切。如果设为 visible ,将导致额外的文本溢出到右边或左边(视 direction 属性设置而定)的单元格。
    自IE5开始,此属性在MAC平台上可用。
    自IE6开始,当你使用 !DOCTYPE 声明指定了 standards-compliant 模式,此属性可以应用于 html 对象。
    此属性对于 currentStyle 对象而言是只读的。对于其他对象而言是可读写的。
    对应的脚本特性为 overflowY 。
    示例:body { : hidden; }
    div { overflow-y: scroll; height: 100px; width: 100px; }