Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer
Artiklar > ASP.NET 1.x och 2.x

Web Forms

I denna ASP.NET artikel kommer jag att gå igenom de grundläggande kunskaperna kring Web Forms. Jag kommer att försöka anpassa denna artikel så den passar nybörjare på ASP.NET.

Web Forms

En viktig sak att komma ihåg när man programmerar i ASP.NET är att alla serverkontroller måste ligga innanför <form> och </form>, och denna tagg måste innehålla attributet runat="server" som helt enkelt gör att det ska bearbetas på servern. Detta ger även möjligheten för diverse skript att bli kunna kopplade till servern.

Här är ett exempel som ska visa dig var du ska lägga in alla kontroller och kod:

<form runat="server">

    <div>Text</div>

    <%Servekontroll%>

</form>

  • Det som är viktigt att komma ihåg är att du inte kan lägga till attributet action="post/get" i detta formulär, för det är alltid pekat till samma sida och ingen annan. Om du ändå envisas och lägger till det så kommer det att ignoreras.
  • Du kan inte ha mer än ett formulär på varje ASP.NET sida.
  • Om du inte ger formuläret ett ID eller NAME så kommer ASP.NET att göra det automatiskt åt dig.

Skicka formuläret

När du har skapat din sida och ditt formulär så kanske du vill skicka iväg informationen eller bearbeta den. I "vanlig" HTML avnänder vi oss av <input type="submit"> eller liknande, vi ska nu göra något liknande:

<asp:Button ID="knapp" text="skicka" OnClick="subFunktion" runat="server" />

  • Vi har angett ID på knappen
  • Vi har gett knappen texten skicka...
  • ...och sedan kopplat den till subFunktion som kommer att exekveras när vi trycker på knappen

För att göra det hela lättare att förstå så ska jag infoga en Label som vi ska ändra texten på när man klickar på knappen.

<asp:Label ID="lab" Text="Första texten" runat="server" />

subFunktion

Här ska vi skapa skriptet som ska exekveras när man klickar på knappen skicka. Du kan ha denna kod i code behind eller beside, du väljer själv. Det vi ska göra är att vi ska ändra på texten i tab när man har klickat på knappen. Detta är ett enkelt skript, men jag vill bara visa er principen för användningen av Web Forms.

C#: 

protected void subFunktion(object sender, EventArgs e)

{

    lab.Text = "Andra texten";

}

VB.NET

Sub subFunktion(Source As Object, e As EventArgs)

    lab.Text = "Andra texten"

End Sub

Slutord

Nu har jag gått igenomdet grundläggande tänkandet kring Web Forms. Detta är viktigt att veta när man ska programmera i ASP.NET då det är en vesentlig del av det.

Hoppas detta hjälper er när ni programmerar i .NET. Lycka till! 

Skapades: 2007-09-28 12:38:44
Skribent: Shadi
Lästs 524 gånger
Betyg: 0 (artikeln har endast 1 röster, det krävs minst 5 för ett betyg)

Kommentarer

Pettersoft sa den 16 januari 2008 kl 14:29:
asp.net verkar väldigt krångligt ;D
© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy