%Sign的重要性在Response.write()中的重要性

时间:2014-05-30 14:39:13

标签: vbscript

<%response.write("This is my first VBScript!")%>

此声明中%符号的含义是什么?有什么用? 请告诉我。我感到很困惑..

1 个答案:

答案 0 :(得分:1)

在“经典ASP”(不是ASP.NET)中,<%表示“服务器端处理块的开始”,这意味着将调用服务器的脚本解析器并执行跟随该符号的任何内容,直到它遇到匹配的%>符号。

经典ASP还支持<script runat="server" language="VBScript">作为替代,作为奖励,您可以在同一页面中混合服务器端JScript和VBScript(通过相应地设置language属性)。

<%的选择是相当随意的,你必须向原始设计师询问ASP的语法(如果你能找到它们),但它等同于PHP的<?php。 JSP也有类似的语法。

在ASP.NET Web窗体(和使用Web窗体视图引擎时的ASP.NET MVC)中,语义不同但实际用途是相同的:<%表示页面中文字输出的结尾Render函数因此意味着要执行的代码的开始,除了这一切都发生在 Render函数的实现之外,因此您无法定义新的函数/方法或类型/ classes,为此你必须使用<script runat="server">(再次,来自Classic ASP的保留语法,但具有不同的语义)。

通过打开计算机上的Temporary ASP.NET Files文件夹并查看与每个.cs文件对应的生成的.aspx文件,您可以在实践中看到这一点。