手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >asp.net实例代码protected override void Render(HtmlTextWriter writer)
asp.net实例代码protected override void Render(HtmlTextWriter writer)
摘要:protectedoverridevoidRender(HtmlTextWriterwriter){//把最终要输出的html压缩后再输出S...

protected override void Render(HtmlTextWriter writer)

{

//把最终要输出的html压缩后再输出

StringWriter html = new StringWriter();

HtmlTextWriter tw = new HtmlTextWriter(html);

base.Render(tw);

string outhtml = html.ToString();

outhtml = Regex.Replace(outhtml, "s+", " ");

outhtml = Regex.Replace(outhtml, ">s+<", "><");

outhtml = outhtml.Trim();

writer.Write(outhtml);

}

protected override void Render(HtmlTextWriter writer)

{

//最终输出前先存为html文件,如果发布最新信息了,可以打开一次default.aspx,然后他又会生成一次html

//这是默认的Render实现,直接输出到writer中

//base.Render(writer);

StringWriter html = new StringWriter();

HtmlTextWriter tw = new HtmlTextWriter(html);

//通过base.Render()方法,把生成的HTML写入到我们定义的tw中

base.Render(tw);

string path = Server.MapPath("index.html");

StreamWriter sw = new StreamWriter(path, false, System.Text.Encoding.Default);

//写入到文件中

sw.Write(html.ToString());

sw.Close();

//写入到writer中,以输出页面的HTML

//注意,这里不能再调用base.Render(writer),会出现错误

writer.Write(html.ToString());

}

【asp.net实例代码protected override void Render(HtmlTextWriter writer)】相关文章:

asp.net下DataSet.WriteXml(String)与(Stream)的区别

asp.net 文件下载实现代码

asp.net中eval不能定义变量的问题的解决方法

jsp和asp.net共享session值示例代码

asp.net 获取图片高度和宽度实例代码

ASP.NET WebForm中<%=%>与<%#%>的区别

asp.net(C#) Xml操作(增删改查)练习

asp.net 操作excel的实现代码

GMap.Net开发之自定义Marker使用方法

asp.net(c#) RSS功能实现代码

精品推荐
分类导航