当前位置:天才代写 > tutorial > 其他教程 > ASP.NET 2.0 里输出文本格式流是什么

ASP.NET 2.0 里输出文本格式流是什么

2018-05-22 08:00 星期二 所属: 其他教程 浏览:711

欢迎来到小编的文章进行学习阅读,想必大家又有很多问题吧,在这里会有你想要收获的答案,请大家慢慢学习吧!计算机编程语言
在用 ASP.NET 编程时,打开一个页面一般是通过指定超链接地址,调用指定的页面文件(.html、.aspx)等方法。
但是,如果即将打开的页面文件的内容是在程序中动态生成,或者是从数据库的表里取出的,我们怎么把这些内容展示出来呢?
我们最直接的想法是,把这些内容先保存成网页文件,再调用它。这种方法当然是可以的,但不是最好的方法,因为这样会在 Web 服务器上生成
许多临时文件,这些文件可能永远也用不着了。
另一种最好的方法是利用文本格式流,把页面内容动态地展示出来。例如,有一个页面:

以下为引用的内容:
……
   
    ……

编程语言排行榜上
需要用 iFrame 打开一个页面,这个页面的内容是动态生成的。我们可以写一个 .ashx 文件(这里命名为 html.ashx)来处理。.ashx 文件里实现了 IHttpHandler 接口类,可以直接生成浏览器使用的数据格式。
编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。[1]
最早的编程语言是在电脑发明之后产生的,当时是用来控制提花织布机及自动演奏钢琴的动作。在电脑领域已发明了上千不同的编程语言,而且每年仍有新的编程语言诞生。很多编程语言需要用指令方式说明计算的程序,而有些编程语言则属于声明式编程,说明需要的结果,而不说明如何计算。
ASP.NET 2.0 里输出文本格式流是什么
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”;
      context.Response.Cache.SetCacheability(HttpCacheability.Public);
      context.Response.BufferOutput = false;
      Stream stream = null;
        string html = “成功: test of txt.ashx”;
        byte[] html2bytes = System.Text.Encoding.ASCII.GetBytes(html);
        stream = new MemoryStream(html2bytes);
      if (stream == null)
            stream = new MemoryStream(System.Text.Encoding.ASCII.GetBytes(“get Nothing!”));
      //Write text stream to the response stream
      const int buffersize = 1024 * 16;
      byte[] buffer = new byte[buffersize];
      int count = stream.Read(buffer, 0, buffersize);
        while (count > 0)
        {
        context.Response.OutputStream.Write(buffer, 0, count);
       count = stream.Read(buffer, 0, buffersize);
      }
     }
    }

html.ashx 文件中首先把 string 字符串转化为字节(byte)数组,然后再生成内存中的 MemoryStream 数据流,最后写到 OutputStream 对象中,显示出来。c语言编程入门
这样以来,我们就可以通过 来展示动态生成的页面,显示“成功: test of txt.ashx”的网页内容。html.ashx 文件中 string html = “
成功: test of txt.ashx
“; 一句中,变量 html 的内容完全可以从数据库中得到(事先把一个 html 文件内容保存在数据库中)。
大家学到了多少?如果意犹未尽,可前往课课家官网直接查看,希望大家获益匪浅哦!!!

 

    关键字:

天才代写-代写联系方式