Nyheter i Android, Telefoner, Prylar Och Recensioner

Hur man skapar en ASP.NET-webbplats snabbt (En nybörjarguide)

ASP.NET är en del av .NET-tekniken som används för att skriva kraftfulla klient/server-internetapplikationer. Låter dig skapa dynamiska HTML-sidor. ASP.NET är resultatet av en kombination av äldre ASP-teknik (Active Server Pages) och .NET Framework.

Den innehåller många färdiga kontroller som du kan använda för att snabbt skapa interaktiva webbplatser. Du kan också använda de tjänster som tillhandahålls av andra webbplatser.

Tidigare var ASP.NET-tekniken uppdelad i två områden: Webbformulär och Model-View-Controller (MVC). Nu har Microsoft-utvecklare tagit bort många dubbletter av funktioner och lämnat kvar en enda ASP.NET Core MVC-programmeringsmodell.

Paradigmet för att skapa MVC-applikationer har tre komponenter: , och .

Låt oss ta en närmare titt:

  • Modell Det är en applikationskomponent som är ansvarig för att interagera med datakällan (databas, filsystem).
  • Se – den komponent som ansvarar för att visa användargränssnittet.
  • Kontroller är en komponent som beskriver applikationslogik, med andra ord logiken för att bearbeta HTTP-förfrågningar till en webbapplikation. Styrenheten interagerar med modellobjekt som påverkar vyn.

ASP.NET Sidlivscykel

Som en del av denna ASP.Net-artikel kommer vi att titta på sekvensen av stadier av sidbearbetning:

  1. TILL sidförfrågan inträffar När en sida efterfrågas kontrollerar servern om den efterfrågas första gången. Om så är fallet skapas sidan, svaret bearbetas och skickas till användaren. Om sidan inte efterfrågas för första gången kontrolleras cachen. Om sidan finns i cachen skickas det sparade svaret till användaren.
  2. Startar sidan, i detta skede, den Förfrågnings- och svarsobjekten skapas.. Objektet Request används för att lagra information som skickades när sidan begärdes. Response-objektet används för att lagra information som skickas till användaren.
  3. Sidinitiering. Det är här alla kontroller på webbsidan initieras.
  4. Sidan laddas. Sidan är laddad med alla standardvärden.
  5. Godkännande. I vissa fall kan validering anges för vissa former. Du kan till exempel begära bekräftelse på att ett listobjekt innehåller en specifik uppsättning värden.
  6. Om villkoret inte är uppfyllt, a felet ska visas när du laddar sidan.
  7. händelsebearbetning inträffar om sidan laddas igen. Detta sker som svar på en tidigare händelse. Om användaren klickar på knappen Skicka på sidan visas samma sida igen. Den upprepade händelsehanteraren anropas sedan.
  8. Sidrendering sker innan svaret skickas till användaren. All information om formuläret sparas och resultatet skickas till användaren i form av en komplett webbsida.
  9. Ladda ner. När sidan väl har skickats till användaren finns det inte längre något behov av att lagra webbformulärobjekten i minnet. Därför innebär avlastningsprocessen att alla onödiga objekt tas bort från minnet.
Relaterad  Microsoft lanserar nya Office perpetual för företag

Projektets interna struktur.

Efter skapandet har projektet till en början redan tre standardsidor: , och .

Varje sida består av tre filer:

  • Page.aspx – Innehåller HTML-uppmärkningen för en specifik sida;
  • Page.aspx.cs – ansvarig för logiken för en specifik sida;
  • Page.aspx.designer.cs – Bryggan mellan Page.aspx och Page.aspx.cs.

Koden för filen About.aspx:

<%@ Page Title="About" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" 
CodeBehind="About.aspx.cs" Inherits="TutWebApplication.About" %>
<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
<h2><%: Title %>.</h2>
<h3>Your application description page.</h3>
<p>Use this area to provide additional information.</p>
</asp:Content>

About.aspx innehåller bara ett fragment av den färdiga sidan. Huvuddelen finns i filen Site.Master eller Site.Mobile.Master.

För att testa och köra projektet, tryck på IIS Express eller den traditionella F5-tangenten.

Efter det kommer alla filer att kompileras och webbplatsen öppnas i standardwebbläsaren (portnumret kan skilja sig).

Hur man skapar en sida i ASP.NET webbformulär

Bestäm först i vilken katalog du ska skapa sidorna. Alla filer som finns i en katalog betraktas som ett enda projekt. Starta den utvecklingsmiljö du väljer.

Välj Arkiv-Ny-Webbplats menyalternativ. En dialogruta visas. Ge det ett projektnamn och välj programmeringsspråket C#.

Som standard skapas projektet i filsystemet. Alternativt kan du skapa den på en HTTP- eller FTP-server. Du kan också alltid kopiera ett projekt från filsystemet till servern genom att helt enkelt klicka på knappen ““Lösningsutforskare”.

För att skapa andra sidor, högerklicka på projektnamnet och välj Lägg till -> Webbformulär från snabbmenyn (du kan ta ett annat namn för webbformuläret, i det här fallet ett nytt formulär som heter “Nyheter”):

En sida kommer att skapas med följande kod:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="News.aspx.cs" Inherits="WebFormsApp1.News" %>
<!DOCTYPE html>
<html xmlns="https://www.w3.org/1999/xhtml">
	<head runat="server">
		<title>News</title> // Add the title of the page
	</head>
	<body>
		<form id="news" runat="server"> 
			<div>
				Some information
			</div>
		</form>
	</body>
</html>

Låt oss ta en titt på den här sidan. . Etiketten

Relaterad  7 skäl till varför din e-handelsbutik behöver en blogg

Dess språkattribut är en indikation på att skripten på den här sidan kommer att använda programmeringsspråket C#. CodeFile är namnet på filen bakom koden. Inherit är en klass definierad i den här filen från vilken sidklassen ärvs.

Den här sidan har ingen tagg, så filmallen Site.Master kommer inte att visas. För att ändra detta kan du kopiera koden från About.aspx.

Hur man infogar HTML-kod på en sida

För att skicka en sträng tillsammans med en tagg till HTML-koden bör du inte använda den vanliga strängtypen, utan HtmlString:

HtmlString PageContent = new HtmlString("<p>Something!</p>");
Hur man lägger till en länk till menyn

Menyn finns i Site.Master:

<ul class="nav navbar-nav">
	<li><a runat="server" href="https://www.hongkiat.com/blog/create-aspnet-for-beginners/~/">Home</a></li>
	<li><a runat="server" href="~/About">About</a></li>
	<li><a runat="server" href="~/Contact">Contact</a></li>
	<li><a runat="server" href="~/News">News</a></li>
	// adding link to menu
</ul>

Slutsats

I den här artikeln har vi behandlat: skapa en ASP.NET-webbplats, skapa en ny sida, lägga till en länk till sidan i menyn, etc. För mer information om ASP.NET, kan du hänvisa till dess officiell dokumentation.

Table of Contents