簡體   English   中英

在 ASP.NET 中,'ASP' 代碼叫什么?

[英]In ASP.NET, What is the 'ASP' code called?

我的問題的更多細節:

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 表單代碼”。

明確地說,微軟稱它們為嵌入式代碼塊。

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

它們是通過在渲染階段被調用而嵌入到頁面生命周期中的代碼塊。

<%開頭並以%>結尾的 ASP 頁面部分是代碼呈現塊,帶有runat=server <script>元素稱為代碼聲明塊 其中的代碼是server code

<%@開頭的部分是指令 該代碼呈現與開始塊<%=僅有短針用於向呼叫writer.Write()Page.Render()方法。

在 MSDN 站點的 ASP 部分,它們被稱為“腳本命令”“服務器端腳本命令”“主腳本命令”

下面我包含了 MSDN 站點的摘錄和參考鏈接。

ASP 使用分隔符 <% 和 %> 將腳本命令括起來。 在分隔符中,您可以包含對您使用的腳本語言有效的任何命令。

由分隔符包圍的命令稱為主腳本命令,它們使用主腳本語言進行處理。 您在腳本定界符中使用的任何命令都必須對主要腳本語言有效。 默認情況下,主要腳本語言是 VBScript,但您也可以設置不同的默認語言。

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

我稱它們為“服務器標簽”或“服務器端標簽”。

不知道這是否正確。

aspx 文件中的代碼稱為“標記”。 這也包括靜態 html。 如果您想將其縮小到<% %>標簽內的代碼,只需說“代碼塊”。

<% %>標簽本身和類似標簽被稱為“Bee Stings”。 請注意,這僅適用於不同類型的<% %>標簽,而不是您使用它們創建的代碼塊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM