Entendiendo los archivos ASPX

0 Comments

– entonces, comencemos a ver cómo funciona ASPX en realidad, y abriré la página ASPX. Hemos visto eso antes, pero solo tocamos la parte de contenido, y que se reemplaza dentro de la página maestra del sitio. Así que echemos un vistazo a la página en sí, ¿cómo se ve? En primer lugar, comenzamos con algo llamado directiva de página, por lo que cada página ASPX comenzará con una directiva de Página, y hay varias. Uno de ellos se llama la directiva página Página. Hay otro llamado espacios de nombre., Hay otro llamado incluir y asambleas. Pero en aras de la brevedad, sólo vamos a hablar de la directiva página Página aquí. Así que lo primero que tenemos, tenemos una propiedad llamada title, y como se puede ver esta se establece en aproximadamente. Eso significa que dentro de mi página actual tendré una variable llamada title que contendrá el texto about. Luego especifico el idioma de esta página en particular. Luego especifico qué archivos de página maestra debo usar, de modo que»es donde realmente la página maestra entra en su lugar. Tenemos aquí el site master, así que esta es la página de la que estamos hablando., Luego tenemos una propiedad llamada AutoEventWireUp. AutoEventWireUp, no es más que una forma para mí de decir que hay algunos eventos en la página que quiero que intentes identificarlos automáticamente, y te mostraré uno en solo un minuto. Así que ten esto en mente. En la siguiente parte tenemos el archivo CodeBehind, que es sobre.aspx.cs, lo que significa que si quiero conectar esta página con el archivo CodeBehind, la información estaría en este archivo CS en particular. Y por último, pero no menos importante, tenemos una herencia que dice de qué base llamada estamos heredando., Por lo tanto, permítanme mostrarles rápidamente el archivo CS, aunque vamos a hablar en detalle en el próximo capítulo, y mostrarles que tenemos aquí un archivo llamado acerca de.aspx.cs, y dentro de ella tenemos una clase llamada demoapp.acerca de, ASÍ ES como esos dos están conectados. Ahora, qué asp.net cada vez que vea una página ASPX, generará automáticamente un archivo C sostenido., Sé que puede sonar un poco contra intuitivo, especialmente cuando vemos aquí cosas que se parecen a HTML, y se generarían como HTML, pero la forma en que funciona es que toma información que encuentra aquí y la convertirá en código C sostenido. Por lo tanto, una de las cosas, por ejemplo, cuando se encuentra con este asp:Content, asp:Content tiene un atributo interesante llamado run at server. Este atributo ejecutar en el servidor, dice que asp.net que por favor tratarlo como una pieza de código no HTML y tratarlo en realidad como un control con el que se puede trabajar., Y porque tiene la ejecución en el servidor, ahora asp.net sabe conectar este con lo que vimos anteriormente en el archivo maestro del sitio. La siguiente parte es esta, es este h2, para este solo dirá tomar este h2 y generar código, y en realidad el código generado sería algo en esas líneas, respuesta.escribe, y escribirá el texto tal cual. Lo siguiente que encontrará será esto <%:. Lo que eso hace, tomará el título de la variable que configuramos aquí realmente al valor sobre y dirá por favor codifique ese y escríbalo en la salida., Y luego ve esto, que en realidad es texto de aquí a aquí y con todo esto solo dirá de nuevo respuesta.escribir. Ahora, cuando hablamos de ellos, hay otras directivas diferentes que están disponibles para que las usemos. Otra directiva sería esta, equal. Así que igual hace lo mismo que dos puntos, pero no hace codificación. La codificación significa que si pongo una etiqueta HTML en esta, automáticamente la pondrá como está. Así que si pongo codificación como esta, transferirá eso y simplemente escribirá el texto como está. Le mostraré en breve una demostración exactamente cómo se hace., Y una cosa más que tenemos, tenemos una directiva de código. Así que si escribo algo como esto, puedo escribir código directo C sostenido dentro de esta página en particular. Y la razón por la que sabe que es C sostenido es porque he añadido aquí el lenguaje C sostenido. Entonces puedo hacer algo como title equals, y luego en lugar de tener el about title, anularé el valor con algo del código. Bien, y esto es un código normal de C sostenido, tengo que poner un punto y coma, Y si corro la aplicación ahora voy a ver que en la página ASPX, mi título no será sobre más, será de código., Como se puede ver ahora tenemos de código. Y solo para mostrar cómo la diferencia entre codificación y no codificación, si pongo que ahora sea igual y lo guardo y refresco la página, Todavía me mostrará el código. Pero si voy ahora y cambio de código a algo a lo largo de la línea, vamos a hacer yo, por lo que»s en cursiva como esto, y luego lo guardo y luego hago una actualización, entonces de código sería cursiva. Y si vuelvo aquí luego pongo de nuevo los dos puntos, y lo guardo, y refresco la página, entonces me mostrará el texto tal cual, lo que significa que hará una codificación HTML., Tenga en cuenta que si utiliza HTML directamente en la página, en realidad podría hacer que su sitio sea susceptible a la inyección de script, lo que significa que si pongo un HTML que contiene el Javascript, entonces se ejecutará automáticamente en la página si no está codificado.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *