asp.net 無法獲取的內(nèi)部內(nèi)容,因?yàn)樵搩?nèi)容不是文本 的解決方法
更新時(shí)間:2009年12月10日 22:29:19 作者:
asp.net 無法獲取的內(nèi)部內(nèi)容,因?yàn)樵搩?nèi)容不是文本 的解決方法
今天在后臺(tái)動(dòng)態(tài)生成一個(gè)html控件,類似這樣HtmlTableCell cell = new HtmlTableCell();
直接給cell.InnerHtml = "單元格html代碼";然后頁面顯示是可以的,當(dāng)使用cell.Controls.Add(new Control())時(shí)候頁面卻輸出為:"無法獲取 的內(nèi)部內(nèi)容,因?yàn)樵搩?nèi)容不是文本"。后來網(wǎng)上找到解決辦法:
StringBuilder sb = new StringBuilder();
StringWriter sw = new StringWriter(sb);
HtmlTextWriter htw = new HtmlTextWriter(sw);
cell.RenderControl(htw);
最后,調(diào)用Response.Write(sb.ToString());即可。
直接給cell.InnerHtml = "單元格html代碼";然后頁面顯示是可以的,當(dāng)使用cell.Controls.Add(new Control())時(shí)候頁面卻輸出為:"無法獲取 的內(nèi)部內(nèi)容,因?yàn)樵搩?nèi)容不是文本"。后來網(wǎng)上找到解決辦法:
復(fù)制代碼 代碼如下:
StringBuilder sb = new StringBuilder();
StringWriter sw = new StringWriter(sb);
HtmlTextWriter htw = new HtmlTextWriter(sw);
cell.RenderControl(htw);
最后,調(diào)用Response.Write(sb.ToString());即可。
相關(guān)文章
Asp.net中的GridView導(dǎo)出遇到的兩個(gè)問題和解決方法
Asp.net下GridView導(dǎo)出遇到的兩個(gè)問題與解決方法,需要的朋友可以參考一下。2009-12-12
SQLServer 在Visual Studio的2種連接方法
這篇文章介紹了SQLServer 在Visual Studio的2種連接方法,有需要的朋友可以參考一下2013-09-09
.aspx中的命名空間設(shè)置實(shí)現(xiàn)代碼
原來以為.aspx 與.cs文件是屬于同一個(gè)類,今天才意識(shí)到自己錯(cuò)了。2009-04-04
asp.net checkbox 動(dòng)態(tài)綁定id GridView刪除提示
asp.net checkbox 動(dòng)態(tài)綁定id,需要的朋友可以參考下。雖然簡單但不知道挺麻煩的。GridView刪除提示2009-10-10
asp.net實(shí)現(xiàn)識(shí)別客戶端瀏覽器或操作系統(tǒng)
這里給大家匯總了使用asp.net實(shí)現(xiàn)識(shí)別客戶端瀏覽器或操作系統(tǒng)的方法和示例代碼,有需要的小伙伴可以參考下。2015-10-10
iis部署前后端分離項(xiàng)目全過程(Vuet前端和.NET6后端)
這篇文章主要介紹了如何在IIS上部署前后端分離的項(xiàng)目,包括安裝iis管理器、部署前端項(xiàng)目、解決刷新404問題、部署后端程序、設(shè)置前端反向代理等步驟,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2025-01-01
asp.net Repeater顯示父子表數(shù)據(jù),無閃爍
兩天在改項(xiàng)目bug,發(fā)現(xiàn)以前有人做的repeater顯示父子表結(jié)構(gòu)展開和關(guān)閉子表數(shù)據(jù)時(shí)總是有閃爍,于是就試著改成無閃爍的,成功了,與大家分享.2009-12-12

