Avatar billede want2learn Nybegynder
21. april 2006 - 22:34 Der er 8 kommentarer og
2 løsninger

de forskellige asp.net sider

Hej jeg ville lige vide lidt om de forskellige sider i asp.net samt hvilken side der er mest sikker.

.aspx
.config
.ascx
.asax
.cs
.cs.asmx
.ascx.cs

Hvad bruges de forskellige sider til !?
jeg ved at hvis jeg skal lave en side i VB så bruger jeg .aspx som grund site og hvis jeg har noget som skal køres på flere sider kan jeg sætte dette ind i min .asax side.

Men hvad hvis jeg har noget validering af en form skal jeg bare havde det på min .aspx side !?

og hvis jeg vil lave en database connection hvilken side skal jeg lave det i hvis det skal være til inklude !? også .aspx eller finders der en sikre side !?

Men hvad bruges de forskellige sider til !?
Avatar billede arne_v Ekspert
21. april 2006 - 22:44 #1
.aspx = web side
.asmx = web service
.aspx.cs = code behind i C#
.aspx.vb = code behind i VB.NET
.ascx = control
Avatar billede want2learn Nybegynder
21. april 2006 - 23:03 #2
vil du evt uddybe lidt hvad der ville være godt at gemme i de forskellige..
Avatar billede snepnet Nybegynder
21. april 2006 - 23:04 #3
.config = din(e) konfiguration(er)
mvh
Avatar billede snepnet Nybegynder
21. april 2006 - 23:10 #4
og i tilfælde af at arne har forladt klaveret (hvilket kunne se ud til at være tilfældet) :

aspx    : normale sider (forms)
asmx    : services du udstiller for andre applikationer eller services
          (ingen ui, men f.eks. dataudveksling)
aspx.cs : typisk den kode der håndterer en brugers handlinger på en side
          (skrevet i c#)
aspx.vb : det samme som ovenstående - blot skrevet i VB.NET
ascx    : ui-dele (med funktionalitet) der kan genbruges på flere sider
ascx.cs : typisk den koder der håndterer en brugers handlinger på en kontrol (ascx)

desuden:
.asax  : afløseren for .asa. håndterer mere generelle events som ApplicationStart,
          SessionStart mv.

mvh
Avatar billede arne_v Ekspert
21. april 2006 - 23:11 #5
ikke forstaaet

hver extension matcher et bestemt indhold
Avatar billede arne_v Ekspert
21. april 2006 - 23:16 #6
jeg vil absolut fraraade at eksperimentere med VB.NET kode i en .aspx.cs og en
web side i .asmx
Avatar billede want2learn Nybegynder
21. april 2006 - 23:57 #7
okay så en ascx er lidt det samme som en asax fil eller !? bare her taler vi mere om funktioner som gør noget bestemt.
Avatar billede want2learn Nybegynder
22. april 2006 - 19:24 #8
vil i lægge et svar hver
Avatar billede arne_v Ekspert
22. april 2006 - 20:31 #9
gerne

jeg vil absolut ikke kalde .asax og .ascx lidt af det sammen, men start med .aspx
og .aspx.cs (eller .aspx.vb) - når du får brug for de andre så ved du også hvad
de bruges til
Avatar billede snepnet Nybegynder
23. april 2006 - 16:11 #10
ok ... og nej - asax og ascx skal man nok ikke sammenligne på... et typisk indhold af global.asax er som følger:

<%@ Application Language="C#" %>

<script runat="server">

    void Application_Start(object sender, EventArgs e)
    {
        // Code that runs on application startup
    }
   
    void Application_End(object sender, EventArgs e)
    {
        //  Code that runs on application shutdown
    }
       
    void Application_Error(object sender, EventArgs e)
    {
        // Code that runs when an unhandled error occurs
    }

    void Session_Start(object sender, EventArgs e)
    {
        // Code that runs when a new session is started
    }

    void Session_End(object sender, EventArgs e)
    {
        // Code that runs when a session ends.
    }
     
</script>

altså ... muligheden for at får kørt noget kode, ved generelle events.

hvorimod indholdet af en ascx fil - med tilhørende codebehind fil, vil være meget identisk med det der du vil se for en aspx fil med tilørende kode.

mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester