Intro:
Det första du behöver göra är (om du utvecklar hemma) .NET-ramverket, laddar ner det här.
ASP.NET (även kallat ASP+ eller ASPdotNET) är en ny teknik från Microsoft, som ingår i den mastodonta .NET-teknologin. Det har ingenting med klassiska ASP (Active Server Pages) att göra, utan är ett nytt sätt att arbeta med, eller helt nytt är det ju inte, Java har en liknande funktionaltitet.
.NET har en mycket utvecklad funktionalitet mot XML, och vissa saker i ASP.NET kommer att vara skriven i XML (t.ex konfigurationsfilen web.config).
ASP.NET är inget språk i sig (precis som klassiska ASP inte är det), .NET har stöd för 27 programmeringsspråk, vi kommer att skriva allt i C# (uttalas C sharp). C# är en blandning av C++ och Java. Du undrar säkert varför jag har valt just C# och inte VB som språk, att just utveckla .NET-applikationer i, egentligen spelar det ingen roll vilket av språken du använder, men jag valde C# då det är närmare till C++ och Java, vilket ger mig en bredare front med tekniker att lägga programmering's kunskapen på.
ASP.NET körs på en IIS-server (men support för andra webbservrar är planerat) och du kan köra den sida vid sida om klassiska ASP. .asp-filer körs som klassiska ASP och ASPX-filer körs som ASP.NET-filer. Det finns också en del andra filer som är körbara inom ASP.NET men det tar jag upp vid ett annat tillfälle.
Det finns en intressant artikel med skaparen av C# (Anders Hejlsberg) där han förklarar vad C# är och hur det relaterar sig till t.ex C++ och Java. Den hittas här: Deep Inside C#
Klassiska ASP tolkades av ASP-tolken för att sedan skicka resultatet till klienten. ASP.NET har tolkningen lämnats och sidorna kompileras första gången sidan körs om till MSIL (MS intermediate Language), och det är härifrån servern hämtar sidan. Detta ökar prestationen av sidorna.
Hemsidans uppbyggnad:
ASP.NET och Klassiska ASP är relativt annurlunda om man i jämförelse av presentation. I ASP presenterade du din kod genom att använda ASP-taggarna (<% och %>), i ASP.NET finns det flera olika sätt att presentera resultatet av din kod. Om vi tar ett exemplet som "Aspkoll!" så kan vi exemplifiera det på några olika sätt, vi startar med ett som är mest likt Klassiska ASP:
aspkoll.aspx (Exempel 1)
<%@ Page Language="C#"%>
<html>
<head>
<title>Aspkoll!</title>
</head>
<body>
<%="Aspkoll!"%>
</body>
</html>
aspkoll.aspx (Exempel 2)
<%@ Page Language="C#"%>
<%
hello.Text = "Aspkoll!";
%>
<html>
<head>
<title>Aspkoll!</title>
</head>
<body>
<asp:label id="hello" runat="server"/>
</body>
</html>
aspkoll.aspx (Exempel 3)
<%@ Page Language="C#"%>
<script runat="server">
void Page_Load() {
hello.Text = "Aspkoll!";
}
</script>
<html>
<head>
<title>Aspkoll!</title>
</head>
<body>
<asp:label id="hello" runat="server"/>
</body>
</html>
Vart börjar jag:
För att komma igång med utvecklandet av ASP.NET-applikationer så behöver du ladda hem .NET sdk, och sedan kolla in några exempel. Ett mycket bra ställe att börja kolla på exempel är Quickstart @ GotDotNet
Sedan kan du kolla vad MS skriver om .NET på .NET @ MS
Skapades: 2007-08-01 17:43:13
Skribent: helloiam
Lästs 971 gånger
Betyg: 3 (artikeln har endast 4 röster, det krävs minst 5 för ett betyg)