生活随笔
收集整理的這篇文章主要介紹了
在进行 ASP.NET 开发时,有时候需要对页面输出的最终 HTML 源代码进行控制
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在進(jìn)行 ASP.NET 開發(fā)時(shí),有時(shí)候需要對頁面輸出的最終 HTML 源代碼進(jìn)行控制,是頁面的 render 方法中很容易實(shí)現(xiàn)這個(gè)功能。下面就是一個(gè)實(shí)現(xiàn)的方法,注釋都在代碼中。
?
[c-sharp]?view plaincopy
<%@?Page?Language="C#"?%>??<%@?Import?Namespace="System.IO"?%>??<!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">??<script?runat="server">????protected?override?void?Render(HtmlTextWriter?writer)????{??????string?content?=?string.Empty;??????StringWriter?stringWriter?=?new?StringWriter();??????HtmlTextWriter?htmlWriter?=?new?HtmlTextWriter(stringWriter);??????try??????{????????????????base.Render(htmlWriter);????????htmlWriter.Close();????????????????content?=?stringWriter.ToString();????????????????string?newContent?=?content.Replace("[mxh]",?"孟憲會(huì)");????????????????writer.Write(newContent);??????}??????catch?{?}??????finally??????{????????stringWriter.Dispose();????????htmlWriter.Close();????????htmlWriter.Dispose();??????}????}??</script>??<html?xmlns="http://www.w3.org/1999/xhtml">??<head?id="Head1"?runat="server">????<title>孟憲會(huì)之替換頁面呈現(xiàn)內(nèi)容測試</title>??</head>??<body>????<form?id="form1"?runat="server">????[mxh]????</form>??</body>??</html> ? ?
轉(zhuǎn)載于:https://www.cnblogs.com/feb9903/p/3514852.html
總結(jié)
以上是生活随笔為你收集整理的在进行 ASP.NET 开发时,有时候需要对页面输出的最终 HTML 源代码进行控制的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。