关于Response.Write输出的一点讨论!
来源:互联网 发布:esp8266 wifi网络干扰 编辑:程序博客网 时间:2024/06/03 19:29
我以前要在服务器端想客户端输出一条javascript语句,一般都想这样子做:Response.Write("<script>alert('你好!');</script>");而且我一直都是这样子做的,也没出过什么问题!但是今天却发现了一个问题,我的Response.Write()就是不输出我的js语句,我调试进去,还是不执行,检查了下我的代码,也没问题啊!于是马上想到了google,一查,结果我把我的那条语句改成下面这样的,就好了:
(1)Response.Clear();
(2)Response.Write("<script>alert('你好!');</script>");
(3)Response.Flush();
(4)Response.End();
我来解释一下上面的代码的意思,其实看帮助也可以知道,(1)中的代码作用就是:清除缓冲区流中的所有内容输出,说白了就是把上一次要输入的内容 清空。(2)中的代码就是我们要输出的当前的javascript内容了。(3)中的代码的意思就是:向客户端发送当前所有缓冲的输出;这一句挺重要的,我觉得我刚开始不能输出内容就跟这句代码有关。(4)中的代码就是:将当前所有的缓冲输出发送到客户端,停止该页的执行,并引发Application_EndRequest事件; 加上了(1),(3),(4)这3句代码后,我的Response.Write()就可以正常输出我的js代码了,看来以后还是不能偷懒少写这几句代码。
- 关于Response.Write输出的一点讨论!
- response的write输出问题
- response.write 输出乱码的解决方法
- response.write 输出 utf-8的方法
- response.write输出 改变页面的结构
- response.write()输出""
- 关于Response.Write()
- 通过response的write留输出数据的问题
- response的write流输出数据的问题
- Response下的3个输出 :Write/RegisterStartupScript/RegisterClientScriptBlock
- 关于response.sendRedirect()方法的一点思考
- Response.write(C#)和document.write(js)的一点小误会
- 关于程序设计风格的一点讨论
- 关于程序风格的一点讨论。
- 关于AWT和Swing的一点讨论
- 关于素数筛法的一点讨论
- Response.Write的妙用
- Response.Write 的小结
- 客户端(CSS)解决自动截取字符串长度,并以...代替
- 如何屏蔽特殊字符(如: ' )
- 开源Liecense介绍
- SQL SERVER 与ACCESS、EXCEL的数据转换
- ASE.ChartDirector.for.Ruby.v4.1.FreeBSD
- 关于Response.Write输出的一点讨论!
- 三级下拉菜单 (通用版)
- ReportX2.2.0.0
- JavaScript 实现打印无页眉页脚
- memset函数详细说明
- Thread.yield( )
- http 403错误
- 登录界面制作(c++build)
- 阿翔编程学-Axis传递Pojo对象