手机
当前位置:查字典教程网 >编程开发 >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验证码图片生成示例

ASP.NET 页面间数据传递方法

有关于JSON的一些资料

asp.net Repeater 自递增

Repeater事件OnItemCommand取得行内控件的方法

asp.net 文件下载实现代码

ASP.NET中实现把form表单元素转为实体对象或集合

基于ASP.NET的数据迁移方法 dbf上传

Asp.net怎么导出Excel/Csv文本格式数据?

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

精品推荐
分类导航