ASP.NET Web-Fenster
- Vorherige Seite WebForms-Ereignisse
- Nächste Seite WebForms-ViewState
Alle Serversteuerelemente müssen im <form>-Tag enthalten sein, und das <form>-Tag muss das Attribut runat="server" enthalten.
ASP.NET Web-Formular
Alle Serversteuerelemente müssen im <form>-Tag enthalten sein, und das <form>-Tag muss das Attribut runat="server" enthalten. Das Attribut runat="server" zeigt an, dass das Formular auf dem Server verarbeitet werden muss. Es zeigt auch an, ob die in das Formular eingebetteten Steuerelemente vom Server-Skript aufgerufen werden können:
<form runat="server">...HTML + Serverkontrollen</form>
Anmerkung:Das Formular wird immer zur selben Seite gesendet. Wenn Sie eine action-Eigenschaft angeben, wird sie ignoriert. Wenn Sie das method-Attribut auslassen, wird es standardmäßig auf method="post" gesetzt. Wenn Sie keine name- und id-Attribute angeben, werden sie von ASP.NET automatisch zugewiesen.
Anmerkung:Eine .aspx kann nur einen <form runat="server">-Kontrollen enthalten!
Wenn Sie den Quellcode einer .aspx-Seite betrachten und der darin enthaltene Formular keine name, method, action oder id-Eigenschaft hat, werden Sie sehen, dass ASP.NET diese Attribute zum Formular hinzugefügt hat. So ähnlich:
<form name="_ctl0" method="post" action="page.aspx" id="_ctl0">...einige Code</form>
Formular senden
Formulare werden normalerweise durch das Klicken auf einen Button übermittelt. Das Format des Button-Serverkontrollen in ASP.NET ist wie folgt:
<asp:Button id="id" text="label" OnClick="sub" runat="server" />
Die id-Eigenschaft definiert einen eindeutigen Namen für den Button, während die text-Eigenschaft einem Button ein Label zuweist. Der onClick-Event-Handler legt ein zu ausführendes Unterprogramm fest.
Im folgenden Beispiel haben wir in einer .aspx-Datei einen Button-Kontrollen deklariert. Ein Mausklick führt einen Unterprogramm aus und kann den Text auf dem Button ändern.
- Vorherige Seite WebForms-Ereignisse
- Nächste Seite WebForms-ViewState