La estructura de una página ASP.NET La estructura de una página ASP.NET (6 partes)
Las directivas indican <%@ .... %> dos categorías principales de página/importación
Directivas de páginaInstrucciones de página
Instrucciones de idioma<%@ Language="C#" %> <%@ Page Language="C#" %>
Instrucciones de seguimiento<%@ Trace="True" %> <%@ Page Trace="True" %>
Métodos de la clase Trace: Write() y Warn(). Ambos métodos pueden generar texto. La diferencia es que el método 1 se muestra normalmente y la gramática 2 se muestra en rojo.
Página de muestra Listado 1.11 Trace.aspx
Instrucciones de depuración <%@ Debug="True" %> <%@ Page Debug="True" %>
Directivas de importaciónInstrucciones de importación
De forma predeterminada, la página importará automáticamente parte del espacio de nombres. Si se necesitan otros espacios de nombres, deben importarse explícitamente, como importar el espacio de nombres System.Web.Mail <%@ Import Namespace="System.Web.Mail" %>.
Página de muestra Listado 1.12 ImportNamespace.aspx
La declaración de código bloquea la parte de declaración de código
El área de declaración de código contiene la lógica de la aplicación correspondiente a la página, todas las definiciones de variables públicas, subprocesos y funciones. Contiene etiquetas similares a <Script Runat="Server">.
El parámetro 1 Idioma representa el tipo de idioma y el parámetro opcional 2 SRC puede apuntar a un archivo externo.
<Script Runat="Servidor" SRC="ApplicationLogic.aspx"/>
<Script Language="C#" Runat="Servidor">
</script>
<Script runat="Servidor">
Sub miSub
...código de subrutina
Subtítulo final
</script>
ASP.NET controla el área de control de ASP.NET
Contiene etiquetas similares a <form Runat="Server">. Se puede dividir en varias áreas de toda la página.
Los elementos secundarios contienen etiquetas de tipo <span Runat="Server"> y <ASP:Label Runat="Server"/>.
La etiqueta <form Runat="Server"> es muy importante e indica que no puede incluir varios formularios en una página.
Bloques de renderizado de código bloques de código
Hay dos tipos: código en línea y expresiones en línea, use <% %>
<% strSomeText = "Adiós %>
El valor de strSomeText es:
<%=strAlgúnTexto%>
Comentarios del lado del servidor Comentarios del lado del servidor
Expresado con <%-- xxxx --%>.
<%--
esto esta dentro de los comentarios
<asp:Label Text="¡hola!" Runat="Servidor" />
<%= strSomeText %>
--%>
Directivas de inclusión del lado del servidor Directivas de inclusión del lado del servidor
Se pueden incluir archivos externos y los archivos pueden ser locales o remotos. Todo el código incluido se ejecuta primero.
<!-- #INCLUDE archivo="includefile.aspx" -->
<!-- #INCLUDE virtual="/miDirectorio/includefile.aspx" -->
Ilegal<!-- #INCLUDE file="<%=myVar%>" -->
Nota: Una alternativa a la directiva de inclusión del lado del servidor es un control de usuario.
Texto literal y etiquetas HTML área de texto y etiquetas HTML
Puede incluir etiquetas HTML ASP.NET en esta parte, y la parte estática puede usar etiquetas y texto HTML antiguos. Puede usar la clase LiteralControl.
<Script Runat="Servidor">
Subpágina_Cargar
Atenuar el control iluminado como LiteralControl
Para cada litControl en Page.Controls
litControl.Texto = strReverse( litControl.Texto )
Próximo
Subtítulo final
</script>
<html>
<head><title>Literal.aspx</title></head>
<cuerpo>
<b>Este texto está al revés</b>
</cuerpo>
</html>