<ol>
<li><%@ CodeTemplate Language="C#" TargetLanguage="Text" Description="AddTextWriter Demonstration." %></li>
<li><%@ Import Namespace="System.IO" %></li>
<li>666666666This template demonstrates using the AddTextWriter method</li>
<li>to output the template results to multiple locations concurrently.</li>
<li><script runat="template"></li>
<li>public <span style="color: rgb(255, 0, 0);">override void Render</span>(TextWriter writer)</li>
<li>{ </li>
<li> StreamWriter fileWriter1 = new StreamWriter(@"C:/test1.cs",<span style="color: rgb(255, 0, 0);"> false</span>);</li>
<li> this.Response.AddTextWriter(fileWriter1);</li>
<li>
<li> StreamWriter fileWriter2 = new StreamWriter(@"C:/test2.cs", <span style="color: rgb(255, 0, 0);">true</span>);</li>
<li> this.Response.AddTextWriter(fileWriter2);</li>
<li>
<li> </li>
<li> <span style="color: rgb(255, 0, 0);">base.Render(writer);</span>
</li>
<li> fileWriter1.Close();</li>
<li> fileWriter2.Close();</li>
<li>}</script></li>
<li>说明:test1.cs用最后的覆盖原始输出</li>
<li> test2.cs累加输出内容</li>
<li> <span style="color: rgb(255, 0, 0);">base.Render(writer);</span>如果没有这行代码将不会输出任何内容,只能产生两个空文件在指定位置</li>
<li>base.Render()方法是将生成内容显示出来同时将生成内容输出到指定的文件夹里</li>
</ol>
<li><%@ CodeTemplate Language="C#" TargetLanguage="Text" Description="AddTextWriter Demonstration." %></li>
<li><%@ Import Namespace="System.IO" %></li>
<li>666666666This template demonstrates using the AddTextWriter method</li>
<li>to output the template results to multiple locations concurrently.</li>
<li><script runat="template"></li>
<li>public <span style="color: rgb(255, 0, 0);">override void Render</span>(TextWriter writer)</li>
<li>{ </li>
<li> StreamWriter fileWriter1 = new StreamWriter(@"C:/test1.cs",<span style="color: rgb(255, 0, 0);"> false</span>);</li>
<li> this.Response.AddTextWriter(fileWriter1);</li>
<li>
<li> StreamWriter fileWriter2 = new StreamWriter(@"C:/test2.cs", <span style="color: rgb(255, 0, 0);">true</span>);</li>
<li> this.Response.AddTextWriter(fileWriter2);</li>
<li>
<li> </li>
<li> <span style="color: rgb(255, 0, 0);">base.Render(writer);</span>
</li>
<li> fileWriter1.Close();</li>
<li> fileWriter2.Close();</li>
<li>}</script></li>
<li>说明:test1.cs用最后的覆盖原始输出</li>
<li> test2.cs累加输出内容</li>
<li> <span style="color: rgb(255, 0, 0);">base.Render(writer);</span>如果没有这行代码将不会输出任何内容,只能产生两个空文件在指定位置</li>
<li>base.Render()方法是将生成内容显示出来同时将生成内容输出到指定的文件夹里</li>
</ol>