Alle Server - Steuerelemente erscheinen muss innerhalb eines <form> -Tag und das <form> Tag muss das enthalten runat="server" -Attribut.
Forms ASP.NET Web
Alle Server - Steuerelemente erscheinen muss innerhalb eines <form> -Tag und das <form> Tag muss das enthalten runat="server" -Attribut. Der runat="server" Attribut gibt an, dass das Formular auf dem Server verarbeitet werden soll. Es zeigt auch, dass die eingeschlossenen Steuerungen können durch Server-Skripte aufgerufen werden:
<form runat="server">
...HTML + server controls
</form>
Note: Das Formular wird immer vorzulegenden der Seite selbst. Wenn Sie eine Aktion-Attribut angeben, wird sie ignoriert. Wenn Sie das weglassen method Attribut, wird es standardmäßig method = „post“ gesetzt werden. Auch, wenn Sie nicht den Namen und id Attribute angeben, werden sie automatisch von ASP.NET zugeordnet.
Note: Eine ASPX - Seite nur EINE <form runat = „server“> enthält Kontrolle!
Wenn Sie Quelltext anzeigen in einer ASPX-Seite wählen Sie ein Formular ohne Namen, Methode, Aktion oder id-Attribut enthalten, angegeben ist, werden Sie sehen, dass ASP.NET diese Attribute in die Form hinzugefügt. Es sieht etwa so aus:
<form name="_ctl0" method="post" action="page.aspx" id="_ctl0">
...some code
</form>
Einreichen eines Formulars
Eine Form wird am häufigsten durch Klicken auf eine Schaltfläche vorgelegt. Das Button-Server-Steuerelement in ASP.NET hat folgendes Format:
<asp:Button id="id" text="label" OnClick="sub" runat="server" />
Das id - Attribut definiert einen eindeutigen Namen für die Schaltfläche und der text Attribut weist eine Beschriftung der Schaltfläche. Das OnClick Ereignishandler gibt eine benannte Unterroutine auszuführen.
Im folgende Beispiel erklären wir ein Button-Steuerelement in einer ASPX-Datei. Ein Tastenklick läuft ein Unterprogramm, das den Text auf der Taste ändert: