asp.Netではテキストの解決方法ではないため、取得できない内部コンテンツ

493 ワード

今日、バックグラウンドで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());できます.