我爱Aspx >> C#.Net >> ASP.NET 2.0 里输出文本格式流在用 ASP.NET 编程时,打开一个页面一般是通过指定超链接地址,调用指定的页面文件(.html、.aspx)等方法。
但是,如果即将打开的页面文件的内容是在程序中动态生成,或者是从数据库的表里取出的,我们怎么把这些内容展示出来呢?
我们最直接的想法是,把这些内容先保存成网页文件,再调用它。这种方法当然是可以的,但不是最好的方法,因为这样会在 Web 服务器上生成
许多临时文件,这些文件可能永远也用不着了。
另一种最好的方法是利用文本格式流,把页面内容动态地展示出来。例如,有一个页面:
……
<iFrame src=""></iframe>
……
需要用 iFrame 打开一个页面,这个页面的内容是动态生成的。我们可以写一个 .ashx 文件(这里命名为 html.ashx)来处理。.ashx 文件里实现了 IHttpHandler 接口类,可以直接生成浏览器使用的数据格式。
html.ashx 文件内容:
<%@ WebHandler Language="C#" Class="Handler" %>
using System;
using System.IO;
using System.Web;
public class Handler : IHttpHandler {
public bool IsReusable {
get {
return true;
}
}
public void ProcessRequest (HttpContext context)
{
// Set up the response settings
context.Response.ContentType = "text/html";
Ҷƪл˵?
Asp.net生成htm静态文件的两种途..[07-30]
如何实现Asp与Asp.Net共享Sessio..[07-30]
一个无刷新效果定时自动更新页面..[07-30]
ASP.NET2.0的控件状态和视图状态..[07-30]
讲解用.NET编写串口程序的一点心..[07-30]
asp.net ajax 使用updatepanel进..[07-30]
彻底放弃IIS让Apache也支持ASP.N..[07-30]
Asp.net Ajax 1.0 异步回调时,服..[07-30]
从本质上看网页(asp,jsp)的编..[07-30]
asp网页提升速度方法5则[07-30]
使你的 SQL 语句完全优化[07-30]
Photoshop“索引颜色”位图转为矢..[07-30]
用Photoshop将照片转成水墨荷花图[07-30]
纯CSS的下拉菜单 支持IE6 IE7 Fi..[07-30]
sql server2005 jdbc解决自动自动..[07-30]
jsp中与标签要用不同的方式获得数..[07-30]
jsp2.0新特性[07-30]
压力监测程序sqlserver和MYSQL版[07-30]
Asp.net生成htm静态文件的两种途..[07-30]
jsp从数据库取得数据作为下拉菜单..[07-30]