ASP.NET Web-ikkuna

Kaikki palvelinohjauksen kontrollit on oltava <form>-tagin sisällä, ja <form>-tagin on sisällettävä ominaisuus runat="server".

ASP.NET Web-lomake

Kaikki palvelinohjauksen kontrollit on oltava <form>-tagin sisällä, ja <form>-tagin on sisällettävä ominaisuus runat="server". Ominaisuus runat="server" osoittaa, että lomake käsitellään palvelimella. Se osoittaa myös, että sisältyvät kontrollit voidaan käyttää palvelin脚本issa:

<form runat="server">...HTML + palvelinohjainten</form>

Huomautus:Tämä lomake lähetetään aina omaan sivuunsa. Jos määrittelet action-ominaisuden, se sivuutetaan. Jos jätät method-ominaisuden pois, se asetetaan oletuksena method="post". Lisäksi, jos et määrittele name- ja id-ominaisuuksia, ASP.NET määrittää ne automaattisesti.

Huomautus:Yksi .aspx voi sisältää vain yhden <form runat="server">-ohjainten.

Jos tarkastat .aspx-sivun lähdetiedoston, ja siinä oleva lomake ei sisällä name, method, action tai id-ominaisuuksia, näet, että ASP.NET on lisännyt nämä ominaisuudet lomakkeeseen. Esimerkiksi:

<form name="_ctl0" method="post" action="page.aspx" id="_ctl0">...jotain koodia</form>

Lähetä lomake

Lomakkeet yleensä lähetetään klikkaamalla painiketta. ASP.NET -Button-palvelinohjainten muoto on seuraava:

<asp:Button id="id" text="label" OnClick="sub" runat="server" />

id-ominaisuus määrittää painikkeelle yksilöllisen nimen, ja text-ominaisuus määrittää painikkeelle labelin. onClick-tapahtumankäsittelijä määrittää suoritettavan aliohjelman.

Alla olevassa esimerkissä olemme määrittäneet painikkeen .aspx-tiedostossa. Yksi hiiren klikkaus voi suorittaa aliohjelman, joka voi muuttaa painikkeen tekstiä.

Näytä tämä esimerkki