ASP响应对象:写入方法

这个写入方法写入任何指定的一串超文本传输协议输出。

有一个强制性的参数:

  • 变体-的数据以字符串形式写入。
这个变体 数据 类型只有中可用的数据类型VB脚本。然而,它可以容纳许多不同的子类型,包括布尔值,字符串、和数字. The写入方法自动转换变体数据类型设置为字符串子类型。

例子:

你好<br><%暗淡helloVarhelloVar=“你好!<br>”回应。写入helloVar回应。写下“你好!<br>”%>
上面的示例以三种不同的方式发送HTTP输出:常规HTML格式,响应写入变量,响应写入字符串。这将导致输出:

你好!
你好!
你好!

游戏说明

这个<%= %>快捷方式
当您在同一页面上混合HTML和ASP代码时,有时会希望将之前设置的变量发送到HTTP输出。使用响应。写,你必须写类似于以下内容的东西:

<表格><tr><td><%响应。写入myVariable%></td></tr></表格>
然而,ASP公司提供了快捷方式写入将单个变量/字符串发送到输出流的方法。你可以使用<%=变量%>代替<%响应。写入变量%>因此,上面的示例变为:
<表格><tr><td><%=myVariable%></td></tr></表格>
我觉得这非常有用,因为它节省了打字时间结束结果更具可读性。然而,您应该知道,上述两个示例都不是最重要的有效率的发送方式输出。在上述两个示例中,您可以从HTML切换到ASP,然后再切换回HTML。这迫使您web服务器切换到ASP脚本引擎以处理ASP代码,然后返回正常状态以发送HTML,这会导致性能击中。发送上述信息的最有效方法是只使用ASP代码编写。例如:
<%回应。写入“<表格>”&vbCrLf1回应。写入“<tr>”&vbCrLf回应。写入“<td>”&vbCrLf回应。写入myVariable回应。写入“</td>”&vbCrLf回应。写入“</tr>”&vbCrLf回应。写入“</table>”&vbCrLf%>
这是最有效率的代码,但它不是最容易阅读的。这就是你最大的折衷——可读性还是效率?如果我不写任务关键型软件,其中为了尽可能快地运行,我几乎总是会受到性能的影响,并使用内联快捷方式。我发现这是一个命令量级以后更容易阅读和修改代码。

println函数
当使用大量响应时。写在ASP页面上,我很快就厌倦了“&vbCrLf软件“在HTML的每一行之后,以确保硬回报在中源代码(在大多数浏览器中右键单击“查看源代码”时看到的内容)。相反,我自己写打印ln 子程序这是一个解决简单问题的简单方法。

例如:

<%Sub-println(打印字符串)回应。写入printString和vbCrLf结束Sub'现在可以在需要时使用println来代替响应写入“包括线后的硬返回。myVariable=200println“你有”打印myVariable打印“苹果”%>
这将产生以下输出:

你有200个苹果。

请注意换行字符 不会使HTML输出打破线。为此,您仍然需要使用HTML<br>和<p>标记。但是,如果您查看了第页由上述代码创建,您会发现它看起来像:
你有200苹果。
虽然在这里不是特别有用,但当格式化长表和列表。


返回到ASP响应对象
返回到ASP对象
1 车架返回,换行符.VBScript的换行符。您也可以使用vbNewline。

资源:
http://www.devguru.com/
http://msdn.microsoft.com/asp/

所有代码都是我自己的(是的,实际上我声称它)。

登录登记在这里写点什么或联系作者。