asp.net 输出 页面内容 在服务器上
2012-07-29 13:43
393 查看
1.定义页面内容
View Code
上面的代码,是整个页面输出到html。
3.可以指定服务器控件的内容,输出成html。
3.1 需要重写方法VerifyRenderingInServerForm
代码如下:
3.2 重写 Render 方法
View Code
protected override void Render(HtmlTextWriter writer) { StringWriter sw; HtmlTextWriter htmltw; sw = new StringWriter(); htmltw = new HtmlTextWriter(sw); base.Render(htmltw); //htmltw = writer; StringBuilder temp = sw.GetStringBuilder(); //base.Render(writer); string PageResult = temp.ToString(); writer.Write(PageResult); System.IO.StreamWriter strWrite = new StreamWriter(Server.MapPath("a.html")); strWrite.Write(PageResult); strWrite.Close(); }
上面的代码,是整个页面输出到html。
3.可以指定服务器控件的内容,输出成html。
3.1 需要重写方法VerifyRenderingInServerForm
代码如下:
public override void VerifyRenderingInServerForm(Control control) { return; }
3.2 重写 Render 方法
protected override void Render(HtmlTextWriter writer) { base.Render(writer); System.Text.StringBuilder strBuilder = new System.Text.StringBuilder(); System.IO.StringWriter oStringWriter = new System.IO.StringWriter(strBuilder); System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter); strBuilder.Append("<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /><title>首頁</title></head><body>"); resultDiv.RenderControl(oHtmlTextWriter); System.IO.StreamWriter strHtmlFile = System.IO.File.CreateText(Server.MapPath( "a.html")); strBuilder.Append("</body></html>"); strHtmlFile.WriteLine(strBuilder.ToString()); strHtmlFile.Close(); }
相关文章推荐
- asp.net 输出 页面内容 在服务器上
- ASP.net在页面所有内容生成后、输出内容前对页面内容进行操作
- asp.net 使用页适配器和重写Render对全站输出的页面的HTML内容进行修改,不会错乱
- ASP.net在页面所有内容生成后、输出内容前对页面内容进行操作
- ASP.net在页面所有内容生成后、输出内容前对页面内容进行操作
- ASP.net在页面所有内容生成后、输出内容前对页面内容进行操作
- asp.net 使用页适配器和重写Render对全站输出的页面的HTML内容进行修改,不会错乱
- ASP.net在页面所有内容生成后、输出内容前对页面内容进行操作
- ASP.NET : 重写页面输出内容的2种方式
- asp.net 使用HttpModule对全站输出的动态页面的HTML内容进行修改,不会错乱
- .net实例:ASP.net在页面所有内容生成后、输出内容前对页面内容进行操作
- ASP.net在页面所有内容生成后、输出内容前对页面内容进行操作
- ASP.NET WebForm页面内容输出方式
- 将ASP.NET页面内容输出到字符串中
- ASP.net在页面所有内容生成后、输出内容前对页面内容进行操作
- 将ASP.NET页面内容输出到字符串中
- asp.net 2.0 缓存(页面输出缓存)
- ASP.NET直接输出图片文件到页面
- ASP.Net 更新页面输出缓存的几种方法
- asp.net直接Response输出WML页面示例代码