2011-07-08 167 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;", ""); 
}