欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

asp.net 无法获取的内部内容,因为该内容不是文本 的解决方法

程序员文章站 2024-03-09 10:47:35
今天在后台动态生成一个html控件,类似这样htmltablecell cell = new htmltablecell(); 直接给cell.innerhtml = "单...
今天在后台动态生成一个html控件,类似这样htmltablecell cell = new htmltablecell();
直接给cell.innerhtml = "单元格html代码";然后页面显示是可以的,当使用cell.controls.add(new control())时候页面却输出为:"无法获取 的内部内容,因为该内容不是文本"。后来网上找到解决办法:
    
复制代码 代码如下:

    stringbuilder sb = new stringbuilder();
    stringwriter sw = new stringwriter(sb);
    htmltextwriter htw = new htmltextwriter(sw);
    cell.rendercontrol(htw);

最后,调用response.write(sb.tostring());即可。