ASP.NET Web-ikkuna
- Edellinen sivu WebForms tapahtumat
- Seuraava sivu WebForms ViewState
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ä.
- Edellinen sivu WebForms tapahtumat
- Seuraava sivu WebForms ViewState