21. april 2006 - 22:34Der 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 !?
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
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.
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
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
Synes godt om
Ny brugerNybegynder
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.