在ASP.NET中,什么是'ASP'代码?

时间:2008-11-24 15:04:34

标签: asp.net terminology

我的问题的更多细节:

HTML和JavaScript被称为“客户端代码”。

代码隐藏文件中的C#和VB称为“服务器端代码”。

那么什么是inline-asp,'runat = server'代码块叫做?

<!-- This is called "client-side" -->
<p>Hello World</p>
<script>alert("Hello World");</script>

...

// This is called "server-side"
public void Page_Load(object sender, EventArgs e)
{
    Response.Write("Hello World");
}

...

<%-- What is this called ??? --%>
<asp:Label ID="MyLabel" runat="server" />
<% Response.Write("Hello World"); %>

我能想到的最好的术语是“Web Forms Code”。

5 个答案:

答案 0 :(得分:14)

明确地说,Microsoft将其称为嵌入式代码块。

http://msdn.microsoft.com/en-us/library/ms178135.aspx

它们是通过在渲染阶段调用而嵌入到页面生命周期中的代码块。

答案 1 :(得分:9)

<% 开头并以 %> 结尾的ASP页面部分为code render blocks和{{1} } <script>的元素称为code declaration blocks。其中的代码是服务器代码

runat=server 开头的部分是指令。以 <%@ 开头的代码渲染块只是在<%=方法中调用writer.Write()的简写。

答案 2 :(得分:2)

在MSDN网站的ASP部分中,它们被称为“脚本命令”“服务器端脚本命令”“主脚本命令” 即可。

下面我已经包含了MSDN网站的摘录和参考链接。

ASP使用分隔符&lt;%和%&gt;附上脚本命令。在分隔符中,您可以包含对您正在使用的脚本语言有效的任何命令。

分隔符包含的命令称为主脚本命令,它们使用主脚本语言处理。您在脚本分隔符中使用的任何命令都必须对主脚本语言有效。默认情况下,主脚本语言是VBScript,但您也可以设置不同的默认语言。

http://msdn.microsoft.com/en-us/library/ms524741.aspx

答案 3 :(得分:1)

我称之为“服务器标签”或“服务器端标签”。

不知道这是否正确。

答案 4 :(得分:0)

aspx文件中的代码称为“标记”。包括静态html。如果您想将其缩小到<% %>标签内的代码,只需说“代码块”。

<% %>标签本身和类似标签称为“蜜蜂蜇”。请注意,这仅适用于不同类型的<% %>标记,而不是您使用它们创建的代码块。