El sitio web de recursos de desarrollo web más grande de China y la comunidad de tecnología,
Formularios web ASP +, un nuevo término de Microsoft, como sus propias palabras, el marco de la página ASP + Web Forms es un modelo actualizado de programación de tiempo de ejecución NGWS que puede generar dinámicamente páginas web en el servidor. ¿No es fácil de entender? o script remoto para hacerlo. Entonces, ¿cómo se ven exactamente las formas web? De hecho, lo ha visto, recuerde el ejemplo que di la última vez, sí, que son un formularios web, pero debido a que el ejemplo está lleno de HTML estático, cuando presiona el botón "Búsqueda" solo una forma, no pasó nada. Us, vea un formularios web reales en el sentido real.
Archivo: Intro6.aspx
<html>
<Evista>
<link rel = stylesheethref = intro.css>
</ablo>
<Script Language = C# Runat = Server>
Void SubmitBtn_Click (remitente de objeto, EventArgs e) {{
Message.text = Hi + name.Text +, selecciona: + category.selectedItem;
}
</script>
<Body>
<centro>
<Form de acción = intro6.aspx método = post runat = servidor>
<ASP: Adrotator AdvertisementFile = ads.xml borderColor = Black BorderWidth = 1 Runat = Server/>
<H3> Nombre: <Asp: TextBox id = Name Runat = Server/>
Categoría: <SSP: DropDownList ID = Category Runat = Server>
<ASP: ListItem> Psicología </ASP: ListItem>
<ASP: ListItem> Business </ASP: ListItem>
<Asp: listItem> popular_comp </asp: listItem>
</ASP: DropdownList>
<ASP: Button type = Subt Text = LookUp OnClick = SubtBtn_Click Runat = Server/>
<p>
<ASP: etiqueta id = mensaje runat = servidor/>
</form>
</Center>
</body>
</html>
Bueno, ahora echemos un vistazo a la diferencia entre este programa ASP+ es diferente de ASP. La mayoría es esto < % %>, especialmente cuando se mezcla en HTML, no es como un lenguaje de programación. Por supuesto, esto no quiere decir que no pueda usar < % %> ahora, después de todo, es compatible con ASP, pero aún trato de usarlo lo menos posible. Mira el siguiente párrafo:
<Script Language = C# Runat = Server>
Void SubmitBtn_Click (remitente de objeto, EventArgs e) {{
Message.text = Hi + name.Text +, selecciona: + category.selectedItem;
}
</script>
¿Los amigos que han usado C se sienten familiarizados? Así es, esta es una función de procesamiento de eventos escrita en C#, Void SubtBtn_Click (remitente de objetos, EventArgs E), puede entender de un vistazo. Puede notar que el mensaje, el nombre y la categoría en esta línea de código no están definidos, entonces, ¿de dónde vienen? Mire el código a continuación:
<Form de acción = intro6.aspx método = post runat = servidor>
<ASP: Adrotator AdvertisementFile = ads.xml borderColor = Black BorderWidth = 1 Runat = Server/>
<H3> Nombre: <Asp: TextBox id = Name Runat = Server/>
Categoría: <SSP: DropDownList ID = Category Runat = Server>
<ASP: ListItem> Psicología </ASP: ListItem>
<ASP: ListItem> Business </ASP: ListItem>
<Asp: listItem> popular_comp </asp: listItem>
</ASP: DropdownList>
<ASP: Button type = Subt Text = LookUp OnClick = SubtBtn_Click Runat = Server/>
<p>
<ASP: etiqueta id = mensaje runat = servidor/>
</form>
¿La escritura de este formulario es completamente diferente de la forma HTML? En primer lugar, todos los formularios incluyen runat = servidor detrás del formulario en sí. El cuadro de selección se convierte en <Asp: DropDownList>, la opción de cuadro de selección se convierte en <asp: listItem>, y el botón Enviar se convierte en <Asp: Button>, la función de control correspondiente a este botón es la función SubtBtn_Click que mencioné hoy, que se ejecuta, que se ejecuta en el servidor. Además, hay un control de servidor. Puede ejecutar este programa y luego mirar el código fuente HTML, encontrará dicha línea:
<Input type = Hidden Name = __ ViewState Value = A0Z-1715863018__X>
Sí, ASP+se pasa a través de la forma de esta forma oculta.
Hay tal línea de código bajo la marca <form>:
<ASP: Adrotator AdvertisementFile = ads.xml borderColor = Black BorderWidth = 1 Runat = Server/>
ASP: Adrotator, este también es un control de servidor, usted sabe el nombre, la rotación publicitaria, pero en relación con ASP, no está utilizando componentes construidos, sino como un control de servidor. .Xml, el código es el siguiente:
Archivo ads.xml:
<Anuncios>
<AD>
<Imageurl> /quickstart/aspplus/images/banner1.gif </ imageUrl>
<Targeturl> http://www.microsoft.com </Targeturl>
<ternatetext> text alt </alternatetext>
<Worlyword> Computers </Keyword>
<MISTRIONS> 80 </impresiones>
</ad>
<AD>
<Imageurl> /quickstart/aspplus/images/banner2.gif </ imageUrl>
<Targeturl> http://www.microsoft.com </Targeturl>
<ternatetext> text alt </alternatetext>
<Worlyword> Computers </Keyword>
<MISTRIONS> 80 </impresiones>
</ad>
<AD>
<ImageUrl> /quickstart/aspplus/images/banner3.gif </imageUrl>
<Targeturl> http://www.microsoft.com </Targeturl>
<ternatetext> text alt </alternatetext>
<Worlyword> Computers </Keyword>
<MISTRIONS> 80 </impresiones>
</ad>
</anuncios>
Mírame, no explicaré en detalle.
Bueno, ejecute este programa nuevamente ahora y experimente la diferencia entre TI y ASP y prepare el siguiente contenido.