为什么不直接使用Response.Write而要使用Response.Output.WriteLine
2010-01-27 15:36
309 查看
有两个原因:
一、Response.Output.WriteLine支持格式化字符串输出。如果使用Response.Write,则我们还需要先调用string.Format方法生成字符串。利用+连接字符串是最不可取的办法,实际上在效率上并没有优势(因为多创建了很多短字符串常量),且会导致难以理解,浪费时间在前引后引和加号上。
二、Response.Output.WriteLine会自动加上换行符,这样在我们查看源代码和调试JScript的时候,都会很方便。
一、Response.Output.WriteLine支持格式化字符串输出。如果使用Response.Write,则我们还需要先调用string.Format方法生成字符串。利用+连接字符串是最不可取的办法,实际上在效率上并没有优势(因为多创建了很多短字符串常量),且会导致难以理解,浪费时间在前引后引和加号上。
二、Response.Output.WriteLine会自动加上换行符,这样在我们查看源代码和调试JScript的时候,都会很方便。
相关文章推荐
- 直接使用Response.Write<script>弹窗脚本导致CSS失效
- ASP.NET : 为什么应该尽量避免直接用Response.Write输出内容
- ASP.NET : 为什么应该尽量避免直接用Response.Write输出内容
- 使用 HttpResponse.Write 方法进行字符串串联
- 在atlas(ajax)中请不要使用Response.Write,请使用ClientScript.RegisterClientScriptBlock替换
- zz使用JProgressBar,进度条为什么从0直接跳到100
- 使用response.getWriter().write() 乱码问题
- 为什么要用on()而不直接使用click
- 使用response.getWriter().write() 乱码问题
- Ajax中使用Response.Write输出javascript脚本出错的解决办法
- 为什么在中断向量表中不直接LDR PC ,"异常地址"。而是使用一个标号,然有再在后面使用 DCD定义这个标号
- 为什么局域网要用mac地址而不直接使用IP地址
- Ajax中使用Response.Write输出javascript脚本出错的解决办法
- 在atlas(ajax)中请不要使用Response.Write,请使用ClientScript.RegisterClientScriptBlock替换
- 使用 HttpResponse.Write 方法进行字符串串联
- 在atlas(ajax)中请不要使用Response.Write,请使用ClientScript.RegisterClientScriptBlock替换
- Ajax中使用Response.Write输出javascript脚本出错的解决方案
- 为什么用Response.Write("dbcd")输出文本后,查看源码,显示出来的bdcd字符串在html代码的外面?— —服务器输出的缓存区
- AJAX下不能使用RESPONSE.WRITE 脚本的解决方案
- 为什么原生JS可以直接使用ID名称来获取元素