O maior site de recursos de desenvolvimento da Web da China e comunidade de tecnologia,
Formulários Web ASP +, um novo termo da Microsoft, como suas próprias palavras, a estrutura da página de formulários ASP + Web é um modelo de programação de tempo de execução do NGWS atualizado que pode gerar dinamicamente páginas da Web no servidor. Não é fácil entender? ou script remoto para fazer isso. Então, como exatamente os formulários da Web são? Na verdade, você já viu, lembre -se do exemplo que dei da última vez, sim, é um formulário da Web, mas porque o exemplo está cheio de HTML estático, quando você pressiona o botão "Lookup" apenas um formulário, nada aconteceu Vemos um formulário real da Web no sentido real.
Arquivo: Intro6.aspx
<html>
<head>
<link rel = stylesheethref = intro.css>
</head>
<idioma script = c# runat = servidor>
void submitbtn_click (remetente de objeto, EventArgs e) {{
Message.text = hi + name.text +, você seleciona: + category.SelectedItem;
}
</script>
<Body>
<Center>
<Forma de ação = intro6.aspx método = pós -runat = servidor>
<ASP: Adrotator anunciadorfile = ads.xml borderColor = Black Borderwidth = 1 runat = servidor/>
<H3> Nome: <asp: textbox id = nome runat = server/>
Categoria: <ssp: suspenso list id = category runat = server>
<SP: ListItem> Psicologia </asp: listitem>
<SP: ListItem> Business </sp: listItem>
<SP: ListItem> Popular_comp </asp: listitem>
</asp: DropDownList>
<ASP: Button Type = Enviar texto = Lookup onclick = submitbtn_click runat = server/>
<p>
<asp: rótulo id = mensagem runat = servidor/>
</morm>
</central>
</body>
</html>
Bem, agora vamos dar uma olhada na diferença entre este programa ASP+ é diferente do ASP. A maioria é < %>, especialmente quando misturada no HTML, não é como um idioma de programação. Obviamente, isso não quer dizer que você não pode usar <%> agora, afinal, é compatível com o ASP, mas ainda tento usá -lo o mínimo possível. Veja o seguinte parágrafo:
<idioma script = c# runat = servidor>
void submitbtn_click (remetente de objeto, EventArgs e) {{
Message.text = hi + name.text +, você seleciona: + category.SelectedItem;
}
</script>
Amigos que usaram C se familiarizam? É isso mesmo, esta é uma função de processamento de eventos gravada em C#, void subindo Você pode notar que a mensagem, nome e categoria nesta linha de código não são definidos, então de onde eles vêm? Veja o código abaixo:
<Forma de ação = intro6.aspx método = pós -runat = servidor>
<ASP: Adrotator anunciadorfile = ads.xml borderColor = Black Borderwidth = 1 runat = servidor/>
<H3> Nome: <asp: textbox id = nome runat = server/>
Categoria: <ssp: suspenso list id = category runat = server>
<SP: ListItem> Psicologia </asp: listitem>
<SP: ListItem> Business </sp: listItem>
<SP: ListItem> Popular_comp </asp: listitem>
</asp: DropDownList>
<ASP: Button Type = Enviar texto = Lookup onclick = submitbtn_click runat = server/>
<p>
<asp: rótulo id = mensagem runat = servidor/>
</morm>
A escrita deste formulário é completamente diferente da forma HTML? Primeiro, todos os formulários incluem Runat = servidor atrás do próprio formulário. A caixa de seleção torna -se <asp: suspenso list>, a opção da caixa de seleção se torna <asp: listItem> e o botão de envio se torna <asp: button>, a função de controle correspondente a este botão é a função enviada no servidor. Além disso, existe um controle de servidor. Você pode executar este programa e depois olhar para o código -fonte HTML, você encontrará essa linha:
<Tipo de entrada = Nome oculto = __ VIEJA VALOR = A0Z-1715863018__X>
Sim, o ASP+é passado através da forma desta forma oculta.
Existe uma linha de código sob a marca <morm>:
<ASP: Adrotator anunciadorfile = ads.xml borderColor = Black Borderwidth = 1 runat = servidor/>
ASP: Adrotator, este também é um controle de servidor, você sabe o nome, a rotação de publicidade, mas em relação ao ASP, ele não está usando componentes de construção, mas como um controle de servidor. .Xml, o código é o seguinte:
Arquivo ADS.XML:
<Postizes>
<D>
<ImageUrl> /quickstart/aspples/images/banner1.gif </imageurl>
<TergetUrl> http://www.microsoft.com </Targeturl>
<lemternateText> Alt Text </lemternateText>
<weword> computadores
<IMPRESTIONS> 80 </stremressions>
</D>
<D>
<ImageUrl> /quickstart/aspples/images/banner2.gif </imageurl>
<TergetUrl> http://www.microsoft.com </Targeturl>
<lemternateText> Alt Text </lemternateText>
<weword> computadores
<IMPRESTIONS> 80 </npressions>
</D>
<D>
<ImageUrl> /quickstart/aspples/images/banner3.gif </imageurl>
<TergetUrl> http://www.microsoft.com </Targeturl>
<lemternateText> Alt Text </lemternateText>
<weword> computadores
<IMPRESTIONS> 80 </npressions>
</D>
</anúncios>
Dê uma olhada em mim mesma, não explicarei em detalhes.
Bem, execute este programa novamente agora e experimente a diferença entre ele e asp e prepare o próximo conteúdo.