Response.End
= = 今天就这个问题和支付宝技术找茬找了一下午,改了空格改了标点,还发现了节点拼写错......
最后实在是没茬找了,技术发现好像xml没有结束,后面还有东西。于是我又回忆起以前接收到的看到的后面还带有页面类的html代码......
就这个情况问了W,他马上就知道我是哪里出了问题了。
于是一句Response.End();就华丽丽地解决了问题。
----------------------------------------------------------------
在园子里找到牛牛↖(^ω^)↗的文Response.End ,我的情况和这个差不多,所以搬来了
原文地址 http://www.cnblogs.com/niuniu1985/archive/2010/08/24/1807074.html
Test.aspx的c#代码为:
{
Response.Expires = -1;
Response.Write(DateTime.Now.ToString()); //输出当前时间
}
通过xmlHttp.responseText返回的时间却是:当前时间和Test.aspx页面的HTML代码。
有人说,要清除Test.aspx页面上的所有HTML代码,这样返回的确实只有当前时间了。
偶然发现,在Response.Write后面加一句:Response.End(); 就能避免返回Test.aspx页面的HTML代码了,而无需清除页面的HTML。
{
Response.Expires = -1;
Response.Write(DateTime.Now.ToString()); //输出当前时间
Response.End();
}
Response.End() 使 Web 服务器停止处理脚本并返回当前结果。文件中剩余的内容将不被处理。
----------------------------------------------------------------
另说支付宝技术的MM,FL喜欢直接打电话沟通,细心声音也好听,感觉是很有趣的妹子,今天辛苦你啦,非常感谢。
另感谢W啊,一句代码解决问题
好欢乐的一天,就喜欢沟通
作者:唐小熊
出处:http://www.cnblogs.com/IT-Bear/
关于作者:一头写代码的熊
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接
如有问题,可以通过kumat@foxmail.com 联系我,非常感谢。