Chinas größte Webentwicklungsressourcenwebsite und Technologiegemeinschaft, Community,
ASP + Webformulare, ein neuer Begriff von Microsoft als eigene Wörter, ist das ASP + Web Forms -Seiten -Framework ein aktualisiertes NGWS -Laufzeit -Programmiermodell, mit dem Webseiten auf dem Server dynamisch generiert werden können. Ist es nicht leicht zu verstehen? oder Remote -Skript, um es zu tun. Wie genau sehen genau Webformen aus? Tatsächlich haben Sie es gesehen, erinnern Sie sich an das Beispiel, das ich das letzte Mal gegeben habe, ja, das ist ein Web -Formulare, aber weil das Beispiel voller statischer HTML ist, ist beim Drücken der Taste "Such" nur eine Form geschehen, nichts ist passiert Wir sehen eine echte Webformen im wirklichen Sinne.
Datei: intro6.aspx
<html>
<kopf>
<link rel = stilesHeethef = intro.css>
</head>
<Skript Sprache = C# Runat = Server>
void submitBtn_click (Objektabsender, EventArgs e) {{{{{
Message.text = hi + name.text +, Sie wählen: + category.selectedItem;
}
</script>
<body>
<Center>
<Form action = intro6.aspx method = post runat = server>
<ASP: Adrotator -Werbung
<h3> Name: <ASP: TextBox ID = Name Runat = Server/>
Kategorie: <SSP: DropdownList ID = Kategorie Runat = Server>
<ASP: ListItem> Psychologie </Asp: ListItem>
<ASP: ListItem> Business </Asp: ListItem>
<ASP: ListItem> Popular_Comp </Asp: ListItem>
</ASP: DropdownList>
<ASP: Schaltflächentyp = Senden text = suchup onclick = Subschrittbel_Click Runat = Server/>
<p>
<ASP: Etikett ID = Message Runat = Server/>
</form>
</center>
</body>
</html>
Lassen Sie uns nun einen Blick auf den Unterschied zwischen diesem ASP+ -Programm von ASP unterscheiden. Die meisten sind < %>, insbesondere wenn es in HTML gemischt ist, ist es nicht wie eine Programmiersprache. Natürlich bedeutet dies nicht, dass Sie nicht < % igen> jetzt nicht mit ASP kompatibel sind, aber ich versuche immer noch, es so wenig wie möglich zu verwenden. Schauen Sie sich den folgenden Absatz an:
<Skript Sprache = C# Runat = Server>
void submitBtn_click (Objektabsender, EventArgs e) {{{{{
Message.text = hi + name.text +, Sie wählen: + category.selectedItem;
}
</script>
Fühlen sich Freunde, die C C vertraut haben? Dies ist eine in C#geschriebene Ereignisverarbeitungsfunktion. Sie können feststellen, dass Nachrichten, Name und Kategorie in dieser Codezeile nicht definiert sind. Woher kommen sie also? Schauen Sie sich den folgenden Code an:
<Form action = intro6.aspx method = post runat = server>
<ASP: Adrotator -Werbung
<h3> Name: <ASP: TextBox ID = Name Runat = Server/>
Kategorie: <SSP: DropdownList ID = Kategorie Runat = Server>
<ASP: ListItem> Psychologie </Asp: ListItem>
<ASP: ListItem> Business </Asp: ListItem>
<ASP: ListItem> Popular_Comp </Asp: ListItem>
</ASP: DropdownList>
<ASP: Schaltflächentyp = Senden text = suchup onclick = Subschrittbel_Click Runat = Server/>
<p>
<ASP: Etikett ID = Message Runat = Server/>
</form>
Das Schreiben dieser Form unterscheidet sich völlig von der HTML -Form? Zunächst umfassen alle Formulare Runat = Server hinter dem Formular selbst. Das Auswahlfeld wird zu <ASP: DropdownList> auf dem Server. Darüber hinaus gibt es einen Server -Side -Steuerelement. Sie können dieses Programm ausführen und dann den HTML -Quellcode ansehen. Sie finden eine solche Zeile:
<Eingabetyp = Hidden Name = __ ViewState Value = A0Z-1715863018__x>
Ja, ASP+wird durch die Form dieser versteckten Form weitergegeben.
Es gibt eine solche Codezeile unter der Marke <form>:
<ASP: Adrotator -Werbung
ASP: Adrotator, dies ist auch ein Server -Side -Steuerelement. .Xml, der Code ist wie folgt:
Datei ads.xml:
<Anwicements>
<AD>
<Abimesurl> /quickstart/aspplus/images/Banner1.gif </imageurl>
<Targeturl> http://www.microsoft.com </targeturl>
<alternateText> Alt -Text </alternateText>
<Keyword> Computer </Schlüsselwort>
<AMPRESSIONEN> 80 </Impressions>
</ad>
<AD>
<Abimesurl> /quickstart/aspplus/images/Banner2.gif </imageurl>
<Targeturl> http://www.microsoft.com </targeturl>
<alternateText> Alt -Text </alternateText>
<Keyword> Computer </Schlüsselwort>
<AMPRESSIONEN> 80 </Impressions>
</ad>
<AD>
<Mageurl> /quickstart/aspplus/images/Banner3.gif </imageurl>
<Targeturl> http://www.microsoft.com </targeturl>
<alternateText> Alt -Text </alternateText>
<Keyword> Computer </Schlüsselwort>
<AMPRESSIONEN> 80 </Impressions>
</ad>
</Werbung>
Schauen Sie sich selbst an, ich werde nicht im Detail erklären.
Führen Sie dieses Programm jetzt erneut aus und erleben Sie den Unterschied zwischen IT und ASP und bereiten Sie den nächsten Inhalt vor.