aspx页面返回的response
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相关推荐
- Aspx页面生命周期(转)
阶段 说明 页请求 页请求发生在页生命周期开始之前.用户请求页时,ASP.NET 将确定是否需要分析和编译页(从而开始页的生命周期),或者是否可以在不运行页的情况下发送页的缓存版本以进行响应. 开始 ...
- Aspx 页面生命周期
ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤.这些步骤包括初始化.实例化控件.还原和维护状态.运行事件处理程序代码以及进行呈现.了解页的生命周期非常重要,这样就能 ...
- 输入url到页面返回的过程
输入url后,你看到了百度的首页,那么这一切是如何发生的呢? 这个问题之前.最近.我想以后肯定还会被问到,或者问到这样的题目,如果在百度框里输入查询的字符串开始,是怎么返回你需要的东西呢. 那这什么个 ...
- ASPX页面AJAX调用ASPX后台
虽然aspx现在用的越来越少,但是以前的一些项目仍旧是使用WebForm来实现的,我们仍然会遇到使用WebForm 并且实现AJAX的需求: 现在提供两种方法来实现aspx页面通过ajax调用aspx ...
- C#aspx页面和aspx.cs页面之间的数据交互(记录篇)
一.读取aspx页面请求中的参数 (本段转载自https://blog.csdn.net/u011966339/article/details/53993013) 当在浏览器地址栏中输入一个网址,例如 ...
- Jquery Ajax调用aspx页面方法
原文:Jquery Ajax调用aspx页面方法 在asp.net webform开发中,用jQuery ajax传值一般有几种玩法 1)普通玩法:通过一般处理程序ashx进行处理: 2)高级玩法:通 ...
- ASP.NET—001:GridView绑定List、页面返回值
用惯了WPF的绑定,ASP.NET的绑定貌似不是很好用.下面看看ASP.NET绑定的用法.一般来说可以直接绑定DataTable的,不过我觉得绑定List比较符合面向对象编程. 绑定的方法是两句代码: ...
- 用aspx开发html5页面,ASP.NET使aspx页面能接受HTML,asp的页面传送的文件-.NET教程,Asp.Net开发...
aspx接受aspx页面的文件很简单,用htmlinputfile,就可以了,但是如果接受html页面post的文件 就不怎么好办了,我仿照asp的方法做法如下,自己测试通过,拿出来给大家共享,可以限 ...
- aspx页面在运行的时候会自动产生当前页面类的一个子类。
假设有一个WebForm1.aspx,其中定义了类WebForm1. 但是下面的代码运行的结果却有点出乎意料: private void Page_Load(object sender, System ...
最新文章
- 重磅下载 | 如何构建Flutter企业级应用开发?
- 2019年第十届蓝桥杯 - 省赛 - C/C++大学A组 - D. 迷宫
- Linux内核驱动GPIO的使用
- InnoDB 的辅助索引叶子节点为什么不直接保存的记录地址而要存主键键值
- AlertDialog Unable to add window token null is
- python 类变量 none 内存泄露_Python中使用自定义类class作为海量数据结构时内存占用巨大的问题...
- PHP网站加功能,如何实现添加分类的功能
- 真正的正数、负数、整数等正则表达式,网上好多都是错的
- 如何清理mac系统垃圾
- BootStrap:基础学习
- win10跳过计算机密码,Win10怎么取消开机密码?Win10如何跳过开机密码?
- 如何彻底卸载2345全家桶?
- 用mysql查找姓王的行为轨迹_mysql查询
- 在CSDN设置“关注博主即可阅读全文”方法增加粉丝量超简单
- 关于康托展开的用途及写法
- (转)图解如何制作网线
- 什么是节流(throttling)和防抖(debouncing)?
- http协议(转http://www.cnblogs.com/guguli/p/4758937.html)
- window10离线安装net3.5的三种方法
- 网站提示服务器磁盘空间不足,解决服务器磁盘空间不足