我先在 Span 的Controls 里面添加了 一个。net控件 然后 再往Span的 innerHTML 添加 <br> 会出错 怎么解决啊

解决方案 »

  1.   

    无法获取 tt 的内部内容,因为该内容不是文本。
    tt 是span
      

  2.   

    代码如下:
                           HyperLink hl = new HyperLink();
                            hl.Text = nm[i];
                            hl.NavigateUrl = @"UpLoadFiles/" + ss[i];
                            this.tt.Controls.Add(hl);
                            this.tt.InnerHtml += "<br/>";
    错误是最后一行,错误为:
    无法获取 tt 的内部内容,因为该内容不是文本。 tt是span 代码为:<span id="tt" runat="server"></span>
    谢谢帮忙解决
      

  3.   

    因为你前面添加了控件h1,再想加内容进去的话,也请以控件的形式
    tt.controls.add(new LiteralControl("<br/>xxxx"));
      

  4.   

    晕死,刚就你代码调试,直接就明白了,因为你tt里面放的是服务器控件,而不是代码,你说你现在怎么去追加? 在执行this.tt.innerHtml的时候就不能取,因为里里面不是文本内容,是控件(基本异常都说明了),LS的已经给出正解,我就不写了!