【问题标题】:In ASP.NET, What is the 'ASP' code called?在 ASP.NET 中,“ASP”代码叫什么?
【发布时间】:2010-09-23 18:50:33
【问题描述】:

我的问题的更多细节:

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

【问题讨论】:

  • 所有优秀的答案,以及一些非常好的 cmets!我特别感谢 BobC 解释了为什么这很重要。

标签: c# asp.net terminology


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    ASP 页面中以 &lt;% 开头并以 %&gt; 结尾的部分是 code render blocks 和带有 runat=server&lt;script&gt; 元素被称为code declaration blocks。其中的代码是服务器代码

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

    【讨论】:

      【解决方案3】:

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

      下面我摘录了 MSDN 网站和参考链接。

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

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

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

      【讨论】:

        【解决方案4】:

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

        不知道这是否正确。

        【讨论】:

          【解决方案5】:

          aspx 文件中的代码称为“标记”。这也包括静态 html。如果您想将其范围缩小到 &lt;% %&gt; 标签内的代码,只需说“代码块”即可。

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

          【讨论】:

          • 蜜蜂蜇伤。这是一个有趣的名字。你知道为什么这么叫吗?稍后我可能会在谷歌上搜索它,但它似乎是您帖子的一个有趣补充(如果您知道原因的话)。
          • 令人惊讶的是,谷歌并没有太多帮助 - 噪音太大,您无法使用 'ASP' 或 'PHP' 进行有效过滤,因为它们与 url 中的任何页面匹配。我能想到的最好的实际上指向 StackOverflow,只是顺便提及它们。
          • “标记”是指aspx/ascx文件中的HTML标记,不是专门编码的。
          • 无论如何:这是我发现“蜜蜂蜇伤”的地方:stackoverflow.com/questions/115159/…
          • 就个人而言,我对这个名字的理由是,在标记中看到太多这些几乎就像被蜜蜂蜇一样痛苦;)
          猜你喜欢
          • 2013-05-08
          • 1970-01-01
          • 1970-01-01
          • 2011-06-04
          • 1970-01-01
          • 1970-01-01
          • 2021-08-06
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多