2011-07-08 223 views
2

我能夠得到的代碼隱藏的HTML,像這樣的一個操作HTML ?從asp.net代碼隱藏

+2

你能對你想要做的更具體一點嗎? – geekchic

+6

這是一個奇怪的問題。您顯然可以訪問頁面本身,爲什麼不直接寫頁面(即添加/更改/從.aspx中刪除文本)而不是搞亂OnPreRenderComplete()。你能告訴我們你想達到什麼嗎? – dlev

+0

您是使用服務器控件還是僅使用StringWriter通過踢出如上例所示的原始HTML來編寫和渲染所有頁面? –

回答

0

您可以在頁面上放置一個<asp:placeholder>並將內容設置爲任何您想要的。添加/刪除/不管。

3

如果我理解的很好,你希望操縱sbHtml,並寫出來。

sbHtml = sw.GetStringBuilder(); 

sbHtml.Replace('anything','to anything'); 

Response.Write(sbHtml); 

(或者是別的東西嗎?)

2

你想這樣的方法來剝離HTML?

public static string StripHTML(string HTMLText) 
{ 
    var reg = new Regex("<[^>]+>", RegexOptions.IgnoreCase); 
    return reg.Replace(HTMLText, "").Replace("&nbsp;", ""); 
}