Le plus grand site Web de ressources de développement Web de la Chine et la communauté technologique,
ASP + Web Forms, un nouveau terme de Microsoft, comme ses propres mots, le framework de page ASP + Web Forms est un modèle de programmation d'exécution NGWS amélioré qui peut générer dynamiquement des pages Web sur le serveur. N'est-ce pas facile à comprendre? ou le script distant pour le faire. Alors, à quoi ressemble exactement les formulaires Web? En fait, vous l'avez vu, rappelez-vous l'exemple que j'ai donné la dernière fois, oui, c'est un formulaire Web, mais parce que l'exemple est plein de HTML statique, lorsque vous appuyez sur le bouton "Recherche", rien ne s'est produit. Nous voyons des formulaires Web réels dans le sens réel.
Fichier: intro6.aspx
<html>
<adal>
<link rel = stylesheethref = intro.css>
</ head>
<Script Language = C # runat = Server>
void soumedBtn_click (expéditeur d'objet, EventArgs e) {{
Message.Text = Hi + Name.Text +, vous sélectionnez: + catégorie.SelectedItem;
}
</cript>
<body>
<Nenter>
<Form action = intro6.aspx méthode = post runat = server>
<ASP: AdRotator publicityFile = ads.xml borderColor = Black BorderWidth = 1 runat = server />
<h3> nom: <asp: textbox id = name runat = server />
catégorie: <ssp: dropdownlist id = catégorie runat = server>
<Asp: listItem> psychologie </SAP: listItem>
<asp: listItem> Business </ ASP: listItem>
<Asp: listItem> Popular_Comp </ asp: listItem>
</ asp: dropdownlist>
Notre
<p>
<asp: étiquette id = message runat = server />
</ form>
</ Center>
</docy>
</html>
Eh bien, jetons un coup d'œil à la différence entre ce programme ASP + est différent de l'ASP. La plupart est <% %>, surtout lorsqu'il est mélangé en HTML, ce n'est pas comme un langage de programmation. Bien sûr, cela ne veut pas dire que vous ne pouvez pas utiliser <% %> maintenant, après tout, il est compatible avec ASP, mais j'essaie toujours de l'utiliser le moins possible. Regardez le paragraphe suivant:
<Script Language = C # runat = Server>
void soumedBtn_click (expéditeur d'objet, EventArgs e) {{
Message.Text = Hi + Name.Text +, vous sélectionnez: + catégorie.SelectedItem;
}
</cript>
Les amis qui ont utilisé C se sentent-ils familiers avec? C'est vrai, il s'agit d'une fonction de traitement d'événement écrite en C #, void soumemberbtn_click (expéditeur d'objet, eventArgs e), vous pouvez comprendre à un coup d'œil. Vous pouvez remarquer que le message, le nom et la catégorie de cette ligne de code ne sont pas définis, alors d'où viennent-ils? Regardez le code ci-dessous:
<Form action = intro6.aspx méthode = post runat = server>
<ASP: AdRotator publicityFile = ads.xml borderColor = Black BorderWidth = 1 runat = server />
<h3> nom: <asp: textbox id = name runat = server />
catégorie: <ssp: dropdownlist id = catégorie runat = server>
<Asp: listItem> psychologie </SAP: listItem>
<asp: listItem> Business </ ASP: listItem>
<Asp: listItem> Popular_Comp </ asp: listItem>
</ asp: dropdownlist>
Notre
<p>
<asp: étiquette id = message runat = server />
</ form>
L'écriture de cette forme est complètement différente de la forme HTML? Tout d'abord, tous les formulaires incluent Runat = serveur derrière le formulaire lui-même. La zone de sélection devient <asp: dropdownlist>, l'option de la zone de sélection devient <asp: listItem>, et le bouton de soumission devient <sp: bouton>, la fonction de contrôle correspondant à ce bouton est la fonction soumitn_click que j'ai mentionnée tout à l'heure, qui s'exécute sur le serveur. De plus, il y a un contrôle de la peau du serveur. Vous pouvez exécuter ce programme, puis regarder le code source HTML, vous trouverez une telle ligne:
<Type d'entrée = nom caché = __ ViewState Value = A0Z-1715863018__x>
Oui, Asp + est passé par la forme de cette forme cachée.
Il y a une telle ligne de code sous la marque <form>:
<ASP: AdRotator publicityFile = ads.xml borderColor = Black BorderWidth = 1 runat = server />
ASP: ADROTATOR, il s'agit également d'un contrôle de la côté du serveur, vous connaissez le nom, la rotation publicitaire, mais par rapport à ASP, il n'utilise pas les composants intégrés, mais en tant que contrôle du serveur. .Xml, le code est le suivant:
fichier ads.xml:
<publicités>
<dad>
<ImageUrl> /quickstart/aspplus/images/banner1.gif </ ImageUrl>
<BargetUrl> http://www.microsoft.com </ Targeturl>
<alternateText> Texte alt </ alternateText>
<WORDWORD> Ordinateurs </ Mots-clés>
<Impressions> 80 </ Impressions>
</ad>
<dad>
<ImageUrl> /quickstart/aspplus/images/banner2.gif </ ImageUrl>
<BargetUrl> http://www.microsoft.com </ Targeturl>
<alternateText> Texte alt </ alternateText>
<WORDWORD> Ordinateurs </ Mots-clés>
<Impressions> 80 </ Impressions>
</ad>
<dad>
<ImageUrl> /quickstart/aspplus/images/banner3.gif </ ImageUrl>
<BargetUrl> http://www.microsoft.com </ Targeturl>
<alternateText> Texte alt </ alternateText>
<WORDWORD> Ordinateurs </ Mots-clés>
<Impressions> 80 </ Impressions>
</ad>
</dom
Jetez un œil à moi-même, je n'expliquerai pas en détail.
Eh bien, exécutez à nouveau ce programme maintenant et faites l'expérience de la différence entre elle et ASP et préparez le contenu suivant.