在進行 ASP.NET 開發時,有時候需要對頁面輸出的最終 HTML 源代碼進行控制,是頁面的 render 方法中很容易實現這個功能。下面就是一個實現的方法,注釋都在代碼中。
?
[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]",?"孟憲會");????????????????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>孟憲會之替換頁面呈現內容測試</title>??</head>??<body>????<form?id="form1"?runat="server">????[mxh]????</form>??</body>??</html> ? ?
轉載于:https://www.cnblogs.com/feb9903/p/3514852.html
總結
以上是生活随笔為你收集整理的在进行 ASP.NET 开发时,有时候需要对页面输出的最终 HTML 源代码进行控制的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。