1.在使用aspx返回读取一个文件的内容的时候,

注意:一定要设置头信息,否则会导致读取的文件不能够在页面上显示

Response.ContentType = "text/html";

2.当读取的文件头部中有<?xml version="1.0" encoding="utf-8" ?>这种标准的时候,需要设置返回的类型为xml才能够正常返回

<span style="white-space:pre">  </span>Response.ContentType = "text/xml";

3.即使读取txt文件,当出现<?xml version="1.0" encoding="utf-8" ?>或者html的头信息的时候,也不能正常读取,包含如下的信息也不能读取

dfgaasdfas
<root><node><data key="ip" value="127.0.0.1"></data><data key="ip" value="127.0.0.1"></data></node>
</root>

因为包含了节点,所以不能读取,但是去掉这些root节点的时候就可以正常显示了(只是能够正常显示 dfgaasdfas这部分)

总结:一定要注意文件头的返回类型

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;namespace MobileApiMonitor
{public partial class xmldata : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){// String[] files = System.IO.Directory.GetFiles("data.xml");string str4 = AppDomain.CurrentDomain.BaseDirectory;string str5 = Request.PhysicalApplicationPath;Response.ContentType = "text/html";FileStream fs = new FileStream(str5+"a.txt", FileMode.Open, FileAccess.Read);     //仅 对文本 执行  读写操作     StreamReader sr = new StreamReader(fs);     //定位操作点,begin 是一个参考点     sr.BaseStream.Seek(0, SeekOrigin.Begin);     //读一下,看看文件内有没有内容,为下一步循环 提供判断依据     //sr.ReadLine() 这里是 StreamReader的要领  可不是 console 中的~      string str = sr.ReadLine();//假如  文件有内容 string content = str;while (str != null)     {     //输出字符串,str 在上面已经定义了 读入一行字符      // Console.WriteLine("{0}", str);  Response.Write(str);//这里我的理会是 当输出一行后,指针移动到下一行~     //下面这句话就是 判断 指针所指这行能无法 有内容~     str = sr.ReadLine(); //content += str;}     //C#读取TXT文件之关上文件,留心顺序,先对文件内部执行 关上,然后才是文件~     sr.Close();     fs.Close();//Response.Write(content.ToString());Response.End();  }}
}

aspx页面返回的response相关推荐

  1. Aspx页面生命周期(转)

    阶段 说明 页请求 页请求发生在页生命周期开始之前.用户请求页时,ASP.NET 将确定是否需要分析和编译页(从而开始页的生命周期),或者是否可以在不运行页的情况下发送页的缓存版本以进行响应. 开始 ...

  2. Aspx 页面生命周期

    ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤.这些步骤包括初始化.实例化控件.还原和维护状态.运行事件处理程序代码以及进行呈现.了解页的生命周期非常重要,这样就能 ...

  3. 输入url到页面返回的过程

    输入url后,你看到了百度的首页,那么这一切是如何发生的呢? 这个问题之前.最近.我想以后肯定还会被问到,或者问到这样的题目,如果在百度框里输入查询的字符串开始,是怎么返回你需要的东西呢. 那这什么个 ...

  4. ASPX页面AJAX调用ASPX后台

    虽然aspx现在用的越来越少,但是以前的一些项目仍旧是使用WebForm来实现的,我们仍然会遇到使用WebForm 并且实现AJAX的需求: 现在提供两种方法来实现aspx页面通过ajax调用aspx ...

  5. C#aspx页面和aspx.cs页面之间的数据交互(记录篇)

    一.读取aspx页面请求中的参数 (本段转载自https://blog.csdn.net/u011966339/article/details/53993013) 当在浏览器地址栏中输入一个网址,例如 ...

  6. Jquery Ajax调用aspx页面方法

    原文:Jquery Ajax调用aspx页面方法 在asp.net webform开发中,用jQuery ajax传值一般有几种玩法 1)普通玩法:通过一般处理程序ashx进行处理: 2)高级玩法:通 ...

  7. ASP.NET—001:GridView绑定List、页面返回值

    用惯了WPF的绑定,ASP.NET的绑定貌似不是很好用.下面看看ASP.NET绑定的用法.一般来说可以直接绑定DataTable的,不过我觉得绑定List比较符合面向对象编程. 绑定的方法是两句代码: ...

  8. 用aspx开发html5页面,ASP.NET使aspx页面能接受HTML,asp的页面传送的文件-.NET教程,Asp.Net开发...

    aspx接受aspx页面的文件很简单,用htmlinputfile,就可以了,但是如果接受html页面post的文件 就不怎么好办了,我仿照asp的方法做法如下,自己测试通过,拿出来给大家共享,可以限 ...

  9. aspx页面在运行的时候会自动产生当前页面类的一个子类。

    假设有一个WebForm1.aspx,其中定义了类WebForm1. 但是下面的代码运行的结果却有点出乎意料: private void Page_Load(object sender, System ...

最新文章

  1. 重磅下载 | 如何构建Flutter企业级应用开发?
  2. 2019年第十届蓝桥杯 - 省赛 - C/C++大学A组 - D. 迷宫
  3. Linux内核驱动GPIO的使用
  4. InnoDB 的辅助索引叶子节点为什么不直接保存的记录地址而要存主键键值
  5. AlertDialog Unable to add window token null is
  6. python 类变量 none 内存泄露_Python中使用自定义类class作为海量数据结构时内存占用巨大的问题...
  7. PHP网站加功能,如何实现添加分类的功能
  8. 真正的正数、负数、整数等正则表达式,网上好多都是错的
  9. 如何清理mac系统垃圾
  10. BootStrap:基础学习
  11. win10跳过计算机密码,Win10怎么取消开机密码?Win10如何跳过开机密码?
  12. 如何彻底卸载2345全家桶?
  13. 用mysql查找姓王的行为轨迹_mysql查询
  14. 在CSDN设置“关注博主即可阅读全文”方法增加粉丝量超简单
  15. 关于康托展开的用途及写法
  16. (转)图解如何制作网线
  17. 什么是节流(throttling)和防抖(debouncing)?
  18. http协议(转http://www.cnblogs.com/guguli/p/4758937.html)
  19. window10离线安装net3.5的三种方法
  20. 网站提示服务器磁盘空间不足,解决服务器磁盘空间不足

热门文章

  1. 本世纪最好的NSA!
  2. 番茄钟App(Pomodoro Tracker)
  3. Html网站页面实现黑白效果
  4. Android系统 小米/三星/索尼 应用启动图标未读消息数(BadgeNumber)动态提醒
  5. Android 中怎么重启APP、重启系统
  6. build.prop文件详细赏析
  7. NVIDIA Geforce显卡和AMD Radeon系列显卡知识
  8. Fedora修复grub2启动项grub rescue
  9. 英语基础语法学习(B站英语电力公司)
  10. 阿里云全球交付中心正式成立,打造一流的全球服务能力