Gennaio 14, 2022

BestProg

Un esempio di creazione di applicazioni Web in MS Visual Studio

Contenuto

  • Attività
  • Istruzioni
    • 1. Eseguire MS Visual Studio 2010
    • 2. Creazione di applicazioni Web
    • 3. Creazione di un’applicazione come sito web
    • 4. Aggiunta del modulo all’applicazione
    • 5. Costruire il modulo
      • 5.1. Modifica della dimensione del modulo
      • 5.2. Posizionamento dei controlli sul modulo
    • 6. Programmazione dell’evento click con il pulsante “Calcola”
    • Argomenti correlati

Cerca altri siti web:

Task

I tre lati a, b, c del triangolo sono dati.

Utilizzando la formula di Heron sviluppare l’applicazione, che calcola l’area del triangolo. L’applicazione deve essere realizzata come applicazione Web.

La formula dell’Airone ha la vista:

Formula di Heron

dove p – semiperimetro:

formula semiperimetrica

a, b, c – lunghezze dei lati triangolari.

Istruzioni

1. Eseguire MS Visual Studio 2010

2. Creazione di applicazioni Web

Le applicazioni di tipo Web possono essere caricate da qualsiasi computer connesso a Internet.

Per aprire tale applicazione abbiamo bisogno di utilizzare Web-browser (ad esempio, Opera, Google Chrome, Internet Explorer e altri).

Di seguito sono riportati due modi per creare applicazioni basate sul Web in MS Visual Studio.

Modo # 1.

In questo modo, per creare un’applicazione Web, per prima cosa dobbiamo chiamare il comando (Fig. 1):

File -> New -> Web Site...

Comando MS Visual Studio crea nuovo sito Web

Fig. 1. Comando per creare un nuovo sito Web

Nella finestra aperta (fig. 2), selezionare il modello “C#” e la scheda “ASP.NET Sito Web vuoto”.

È inoltre possibile specificare il percorso in cui verranno creati i file di applicazione (il pulsante “Sfoglia …”).

Ad esempio, nel nostro caso i file verranno salvati nella cartella

C:\Programs\C_SHARP

Il luogo di ubicazione dei file viene specificato nel campo “Web-location”. Ci sono tre modi di posizione dei file:

  • file system;
  • connessione http;
  • connessione ftp.

Selezionare “File system”. In questo caso i file dell’applicazione si troveranno sul server locale (localhost), che viene creato dal sistema. Significa che il programma-client (la nostra applicazione) e il programma-server (computer condizionatamente remoto sulla rete) si trovano sullo stesso computer di casa. Infatti localhost – questo indirizzo IP, con il quale il computer può contattare la rete a se stesso, indipendentemente dalla presenza o dal tipo di rete di computer.

MS Visual Studio Creazione sito Web

Fig. 2. Creazione del sito Web

Way #2

Esiste anche un secondo modo di creazione di applicazioni Web con l’aiuto del comando (fig. 3)

File- > Nuovo- > Progetto...

 Comando MS Visual Studio per la creazione di un nuovo progetto

Fig. 3. Comando di creazione di nuovo progetto

Dopo che la finestra (fig. 4) sarà aperto. In questa finestra è necessario selezionare il modello ” Visual C # “e il tipo di progetto”ASP.NET Web Application”.

 Comando MS Visual Studio creazione di applicazioni Web

Fig. 4. Comando di creazione di applicazioni Web

3. Creazione di applicazioni come un sito web

Per risolvere il compito selezioniamo primo modo.

Dopo le operazioni eseguite viene creata la soluzione. In questa soluzione è il singolo progetto di tipo sito web (fig. 5).

 Finestra di MS Visual Studio "Esplora soluzioni"

Fig. 5. Finestra “Solution Explorer” dopo aver creato il sito web

Se esegui il progetto, nell’area in basso a destra dello schermo (SysTray) verrà visualizzata la finestra del server locale (fig. 6).

MS Visual Studio localhost caricamento eseguire l'applicazione

Fig. 6. Caricamento del server locale per eseguire l’applicazione

La seguente è la finestra, mostrata in Figura 7. In questa finestra dobbiamo premere il pulsante “OK” per modificare il file ” Web.config ” in modo che possiamo eseguire la nostra applicazione.

 Richiesta di MS Visual Studio modifica file " Web.config"

Fig. 7. Richiesta di modifica del file ” Web.config ”

Come risultato dell’esecuzione, nel browser Web corrente verrà aperta la pagina (Fig. 8).

 Opera localhost Text Web-browser

Fig. 8. Testo, che viene visualizzato nel browser Web

Per completare l’esecuzione dell’applicazione, è necessario chiamare il comando “Stop Debugging” dal menu “Debug” di MS Visual Studio.

4. Aggiungendo il modulo all’applicazione

Aggiungeremo il nuovo modulo all’applicazione Web.

Per questo abbiamo bisogno di selezionare il titolo dell’applicazione in Solution Explorer, fare clic con il tasto destro del mouse e nel menu contestuale selezionare il comando “Aggiungi nuovo elemento…” (Fig. 9).

 Comando MS Visual Studio "Aggiungi nuovo elemento..."

Fig. 9. Comando “Aggiungi nuovo elemento Item”

C’è un secondo modo per aggiungere un modulo – chiamando il comando “Aggiungi nuovo elemento…” dal menu “Sito web”.

Di conseguenza, verrà aperta la finestra “Aggiungi nuovo elemento”. In questa finestra è necessario selezionare il modello “Visual C#” e la voce “Modulo Web” (Fig. 10). Il modulo del titolo lasciamo così com’è- ” Default.aspx”.

 MS Visual Studio Aggiunta di un nuovo modulo

Fig. 10. Aggiunta di un nuovo modulo

Dopo aver aggiunto il modulo, in” Solution Explorer ” possiamo vedere due file aggiuntivi (Fig. 11):

  • “Predefinito.aspx ” – file di modulo nella terminologia del linguaggio HTML;
  • “Default.aspx.cs ” – file di modulo che è responsabile del codice del programma su c#.

Con l’aiuto di questi due file è possibile modificare la vista del modulo e organizzare il comportamento del modulo.

 File di Visual Studio dell

Fig. 11. File di forma ” Default.aspx ” e ” Predefinito.aspx.cs”

Nel file “Predefinito.aspx”, con l’aiuto dei pulsanti “Design” e “Source”, è possibile passare dalla modalità design alla modalità codice (Fig. 12).

 Codice modalità di progettazione Visual Studio

Fig. 12. Modalità di progettazione e modalità di codice

5. La creazione del modulo

Secondo problema di condizione, modulo deve essere includere tali controlli:

  • tre campi di input a, b, c;
  • stringhe di testo per i messaggi di output;
  • pulsante per impostare l’inizio del calcolo;
  • stringa di testo, per produrre il risultato.

5.1. Modifica della dimensione del modulo

Impostare la modalità di progettazione (Fig. 12).

Con l’aiuto del mouse aumentiamo la dimensione del modulo, come mostrato in figura 13 (non necessario).

Modalità di progettazione delle dimensioni del modulo di domanda Web

Fig. 13. Modifica della dimensione del modulo in modalità Progettazione

5.2. Posizionare i controlli sul modulo

Utilizzando il mouse, è possibile inserire diversi controlli sul modulo. Lavorare con il modulo Web è lo stesso di lavorare con il modulo di tipo “Windows Forms”. Inoltre è possibile digitare il testo sul modulo.

Nel nostro caso, dobbiamo inserire nel modulo i seguenti controlli:

  • tre controlli di tipo “Label”, che significa ” а=”, ” b=”, “c=”;
  • un controllo di tipo” Button”;
  • un controllo di tipo” Label ” per produrre il risultato.

Quando abbiamo posizionato il controllo sul modulo, possiamo modificare le proprietà dei controlli (finestra “Proprietà”) nell’area in basso a destra dello schermo (Fig. 14).

 Visual Studio Web Application properties Web-form

Fig. 14. Modifica delle proprietà dei controlli del modulo Web

In generale, dopo la costruzione, il modulo di domanda deve avere la vista come mostrato in Figura 15.

Modalità di progettazione del modulo di domanda Web

Fig. 15. Modulo di domanda in modalità di progettazione

6. Programmazione dell’evento click sul pulsante “Calcola”

La prossima è la programmazione dell’evento, che verrà generato quando l’utente fa clic sul pulsante “Calcola”. In MS Visual Studio, per le applicazioni Web, è realizzato in modo standard.

Il codice del programma di gestione degli eventi verrà generato nel file ” Default.aspx.cs”.

Quindi, selezionare il controllo “Button1”. Nell’elenco delle proprietà (finestra “Proprietà”) vai alla scheda “Eventi”. Nella scheda Eventi quindi fare doppio clic su “mouse” di fronte al nome dell’evento “OnClick”.

Il sistema aprirà il file ” Predefinito.aspx.cs”, che ha il seguente codice:

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;public partial class _Default : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { }}

In event handler Button1_Click (type) digitare il codice di calcolo dell’area del triangolo. In generale, il modulo di testo ” Default.aspx.cs ” sarà simile.

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;public partial class _Default : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { double a, b, c, p, s; a = Double.Parse(TextBox1.Text); b = Double.Parse(TextBox2.Text); c = Double.Parse(TextBox3.Text); p = (a + b + c) / 2; s = Math.Sqrt(p * (p - a) * (p - b) * (p - c)); Label4.Text = "S = " + s.ToString(); }}

Dopo aver eseguito l’applicazione possiamo testarlo nel browser Web (Fig. 16).

Browser Opera Run Web-application

Fig. 16. Esecuzione dell’applicazione Web in Opera

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.