3

我的问题的更多细节:

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 表单代码”。

4

5 回答 5

14

明确地说,微软称它们为嵌入式代码块。

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

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

于 2008-11-24T15:17:56.660 回答
9

ASP 页面中以代码呈现块开头和以<%结尾的部分称为代码声明块。其中的代码是服务器代码%><script>runat=server

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

于 2008-11-24T15:14:00.957 回答
2

在 MSDN 站点的 ASP 部分,它们被称为“脚本命令”“服务器端脚本命令”“主要脚本命令”

下面我包含了 MSDN 站点的摘录和一个参考链接。

ASP 使用分隔符 <% 和 %> 将脚本命令括起来。在分隔符中,您可以包含对您正在使用的脚本语言有效的任何命令。

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

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

于 2008-11-24T15:50:06.923 回答
1

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

不知道这是否正确。

于 2008-11-24T15:06:04.607 回答
0

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

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

于 2008-11-24T15:10:34.520 回答