• ASP.NET 中如何对生成的 HTML 内容流进行控制


    1. 转自:blog.csdn.net/net_lover/archive/2010/02/25/5324455.aspx

    2. <%@ Page Language="C#" %>  
    3. <%@ Import Namespace="System.IO" %>  
    4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
    5. <script runat="server">  
    6.   protected override void Render(HtmlTextWriter writer)  
    7.   {  
    8.     string content = string.Empty;  
    9.     StringWriter stringWriter = new StringWriter();  
    10.     HtmlTextWriter htmlWriter = new HtmlTextWriter(stringWriter);  
    11.     try  
    12.     {  
    13.       // 将当前页面的内容呈现到临时的 HtmlTextWriter 对象中  
    14.       base.Render(htmlWriter);  
    15.       htmlWriter.Close();  
    16.       // 得到当前页面的全部内容  
    17.       content = stringWriter.ToString();  
    18.       // 替换页面中的部分内容  
    19.       string newContent = content.Replace("[mxh]""孟宪会");  
    20.       // 将新页面的内容显示出来  
    21.       writer.Write(newContent);  
    22.     }  
    23.     catch { }  
    24.     finally  
    25.     {  
    26.       stringWriter.Dispose();  
    27.       htmlWriter.Close();  
    28.       htmlWriter.Dispose();  
    29.     }  
    30.   }  
    31. </script>  
    32. <html xmlns="http://www.w3.org/1999/xhtml">  
    33. <head id="Head1" runat="server">  
    34.   <title>孟宪会之替换页面呈现内容测试</title>  
    35. </head>  
    36. <body>  
    37.   <form id="form1" runat="server">  
    38.   [mxh]  
    39.   </form>  
    40. </body>  
    41. </html>  
  • 相关阅读:
    【XSY2505】tree
    【XSY2558】圆上的蚂蚁 Ants on circle
    【模板】生成函数
    左偏树
    Link cut tree
    高斯消元
    cdq分治——bzoj2683简单题
    半平面交
    关于向量,凸包及旋转卡壳
    状压dp:luogu P2704 [NOI2001]炮兵阵地
  • 原文地址:https://www.cnblogs.com/iwaitu/p/1712298.html
Copyright © 2020-2023  润新知