aspose.info
FI

ASAX - ASP.NET-palvelinsovellustiedosto

Päivitetty

Mikä on ASAX-tiedosto?

Tiedosto, jonka laajennus on .asax, on ASP.NET-sovellusten käyttämä tiedosto, joka sijaitsee palvelinpuolella. Se sisältää koodin, jolla vastataan ASP.NET- tai HTTP-moduulien herättämiin sovellus- ja istuntotason tapahtumiin. Tämä sisältää myös tiettyjen tapahtumien käsittelyn, kun sovellus käynnistyy tai sammuu. ASAX-tiedostot ovat valinnaisia, ja vain yksi ASAX-tiedosto lisätään verkkosovelluksiin käsittelemään sovellustason tapahtumia ja virheitä globaalilla tasolla. Toisin kuin ASPX-sivut, ASAX-tiedostot eivät sisällä koodia sovelluksen toiminnallisuuden toteuttamiseksi.

ASAX tiedostomuoto

ASAX-tiedostot on kirjoitettu vain tekstitiedostomuodossa ja ne ovat ihmisen luettavissa. Yleisimmin käytetty ASAX-tiedosto on Global.asax, joka sijaitsee ASP.NET-sovelluksen juurihakemistossa. Web-palvelimet on määritetty hylkäämään kaikki tähän tiedostoon saapuvat puhelut estääkseen käyttäjiä lataamasta tai katsomasta tämän tiedoston koodia.

Global.ASAX - Esimerkki ASAX-tiedostomuodosta

Yksi ASAX-tiedosto koostuu useista osista, jotka on kirjoitettu käsittelemään sovellustason tapahtumia. Nämä ovat seuraavat.

  • Sovellusdirektiivit – Sovellusdirektiivit ovat tunnisteita, joita käytetään määrittämään valinnaisia sovelluskohtaisia asetuksia, joita ASP.NET-jäsentäjä käyttää Global.asax-tiedoston käsittelyn aikana. Nämä käskyt sijaitsevat Global.asax-tiedoston alussa ja määritellään seuraavasti.
<%@ direktiivi attribuutti=arvo [attribuutti=arvo … ]%>
  • Koodin ilmoituslohkot - Koodiilmoituslohkoja käytetään määrittämään palvelinkoodin osia, jotka on upotettu ASP.NET-sovellustiedostoihin -tiedostossa. blocks marked with a runat=server attribute. The following example shows how you can define event-handling logic for the EnterBtn_Click event.
<html>
  <script language="C#" runat="server">
      void EnterBtn_Click(Object Src, EventArgs E) {
          Message.Text = "Hi " + Name.Text + ", welcome to ASP.NET!";
  }
  </script>

  <body>
   <form runat="server">
    Enter your name: <asp:textbox id="Name" runat=server/>
                     <asp:button text="Enter" Onclick="EnterBtn_Click" runat="server"/>
        <p>
        <asp:label id="Message" runat=server/>
    </form>
  </body>
</html>
  • Koodin renderöintilohkot - Nämä määrittävät rivin sisäisen koodin tai lausekkeet, jotka suoritetaan, kun sivu hahmonnetaan. Kaksi koodinrenderointilohkotyyliä sisältävät rivin koodin ja rivin lausekkeet. Ensin mainittua käytetään määrittelemään itsenäisiä koodirivejä tai -lohkoja, kun taas lateraalista käytetään pikakuvakkeena Write-menetelmän kutsumiseen.

Viitteet

Katso myös