14 stycznia, 2022

BestProg

przykład wykonania aplikacji webowej w MS Visual Studio

spis treści

  • zadanie
  • Instrukcja
    • 1. Uruchom MS Visual Studio 2010
    • 2. Tworzenie aplikacji internetowych
    • 3. Tworzenie aplikacji jako strony internetowej
    • 4. Dodanie formularza do aplikacji
    • 5. Budowanie formularza
      • 5.1. Zmiana rozmiaru formularza
      • 5.2. Umieszczanie elementów sterujących w formularzu
    • 6. Programowanie zdarzenia kliknięcia przyciskiem „Oblicz”
    • Tematy pokrewne

Szukaj na innych stronach:

zadanie

podane są trzy boki a, b, c trójkąta.

korzystając ze wzoru Herona rozwijamy aplikację, która oblicza pole trójkąta. Aplikacja musi być realizowana jako aplikacja internetowa.

formuła Czapli ma widok:

wzór Czapli

gdzie p-semiperymetr:

semiperymetr formula_1749

a, b, c – długości boków trójkąta.

instrukcje

1. Uruchom MS Visual Studio 2010

2. Tworzenie Web-aplikacji

aplikacje typu Web mogą być ładowane z dowolnego komputera, który jest podłączony do Internetu.

aby otworzyć taką aplikację musimy użyć przeglądarki internetowej (na przykład Opera, Google Chrome, Internet Explorer i inne).

poniżej przedstawiamy dwa sposoby tworzenia aplikacji internetowych w MS Visual Studio.

sposób #1.

w tym celu, aby stworzyć aplikację webową, najpierw musimy wywołać polecenie (rys. 1):

File -> New -> Web Site...

polecenie MS Visual Studio Utwórz nową stronę www

rys. 1. Polecenie utworzenia nowej strony internetowej

w otwartym oknie (rys. 2), Wybierz szablon „C#” i zakładkę „asp. net Pusta strona internetowa”.

można również określić ścieżkę, w której będą tworzone pliki aplikacji (przycisk ” Przeglądaj…”).

na przykład w naszym przypadku pliki zostaną zapisane do folderu

C:\Programs\C_SHARP

miejsce lokalizacji plików jest określone w polu „Web-location”. Istnieją trzy sposoby lokalizacji plików:

  • system plików;
  • łączenie http;
  • łączenie ftp.

Wybierz „system plików”. W takim przypadku pliki aplikacji będą zlokalizowane na serwerze lokalnym (localhost), który jest tworzony przez system. Oznacza to, że program-klient (nasza aplikacja) i program-serwer (warunkowo zdalny komputer w sieci) znajdują się na tym samym komputerze domowym. W rzeczywistości localhost-ten adres IP, za pomocą którego komputer może skontaktować się z siecią do siebie, niezależnie od obecności lub rodzaju sieci komputerowej.

MS Visual Studio Tworzenie stron www

2. Tworzenie strony internetowej

sposób #2

istnieje również drugi sposób tworzenia aplikacji internetowych za pomocą polecenia (rys. 3)

Plik -> Nowy -> Projekt...

MS Visual Studio polecenie tworzenia nowego projektu

rys. 3. Polecenie wytworzenia nowego projektu

po tym oknie (rys. 4) zostanie otwarty. W tym oknie należy wybrać szablon „Visual C#” i typ projektu „ASP. net Web Application”.

polecenie MS Visual Studio Tworzenie aplikacji internetowych

rys. 4. Polecenie tworzenia aplikacji webowych

3. Tworzenie aplikacji jako strony internetowej

aby rozwiązać zadanie wybieramy pierwszy sposób.

po wykonaniu operacji tworzy się rozwiązanie. W tym rozwiązaniu jest pojedynczy projekt typu strony internetowej (rys. 5).

okno MS Visual Studio "Solution Explorer"

Fig. 5. Okno „Solution Explorer” po utworzeniu strony internetowej

w przypadku uruchomienia projektu, to w prawym dolnym obszarze ekranu (zasobnika systemowego) zostanie wyświetlone okno serwera lokalnego (rys. 6).

MS Visual Studio localhost Ładowanie uruchom aplikację

rys. 6. Local-server loading aby uruchomić aplikację

Poniżej znajduje się okno pokazane na rysunku 7. W tym oknie musimy nacisnąć przycisk „OK”, aby zmodyfikować plik ” Web.config”, abyśmy mogli uruchomić naszą aplikację.

MS Visual Studio Request modify file " Web.config"

Fig. 7. Prośba o modyfikację pliku ” www.config ”

w wyniku wykonania, w bieżącej przeglądarce zostanie otwarta strona (rys. 8).

przeglądarka internetowa Opera localhost Text

8. Tekst, który jest wyświetlany w przeglądarce internetowej

aby zakończyć wykonywanie aplikacji, musimy wywołać polecenie „Stop Debugging” z menu „Debug” MS Visual Studio.

4. Dodanie formularza do aplikacji

dodamy nowy formularz do aplikacji internetowej.

w tym celu musimy wybrać tytuł aplikacji w Solution Explorer, kliknąć prawym przyciskiem myszy i w menu kontekstowym wybrać polecenie „Dodaj nowy element…” (rys. 9).

polecenie MS Visual Studio "Dodaj nowy element..."

Fig. 9. Polecenie „Dodaj nową pozycję …”

istnieje drugi sposób dodania formularza – wywołanie polecenia „Dodaj nową pozycję…” z menu „Strona internetowa”.

w rezultacie zostanie otwarte okno „Dodaj nowy element”. W tym oknie należy wybrać szablon „Visual C#” i element „Web Form”(rys. 10). Formę tytułową zostawiamy jako – ” Default.aspx”.

MS Visual Studio Dodawanie nowego formularza

rys. 10. Dodanie nowego formularza

po dodaniu formularza, w „Solution Explorer” możemy zobaczyć dwa dodatkowe pliki (rys. 11):

  • „domyślne.aspx” – plik formularza w terminologii języka HTML;
  • ” domyślnie.aspx.cs ” – plik formularza, który odpowiada za kod programu w C#.

za pomocą tych dwóch plików można zmienić widok formularza i zorganizować zachowanie formularza.

 Aplikacja Internetowa Pliki Visual Studio "Domyślnie.aspx "" Default.aspx.cs"

Fig. 11. Pliki formularza ” domyślne.aspx ” i ” Default.aspx.CS „

w pliku ” domyślnie.aspx”, za pomocą przycisków „projekt” i „Źródło”, można przełączać się między trybem projektowania i trybem kodu (rys. 12).

Kod trybu projektowania Visual Studio

rys. 12. Tryb projektowania i tryb kodowania

5. Budowanie formularza

w zależności od stanu problemu, formularz musi zawierać takie kontrole:

  • trzy pola do wprowadzania a, b, c;
  • ciągi tekstowe dla wiadomości wyjściowych;
  • przycisk do ustawiania początku obliczeń;
  • ciąg tekstowy, aby wyświetlić wynik.

5.1. Zmiana rozmiaru formularza

Ustaw tryb projektowania (rys. 12).

za pomocą myszy zwiększamy rozmiar formularza, Jak pokazano na rysunku 13 (nie jest to konieczne).

Tryb projektowania rozmiaru formularza aplikacji internetowej

rys. 13. Zmiana rozmiaru formularza w trybie projektowania

5.2. Umieszczanie elementów sterujących w formularzu

za pomocą myszy można umieszczać różne elementy sterujące w formularzu. Praca z formularzem internetowym jest taka sama jak praca z formularzem Typu „Windows Forms”. Możesz również wpisać tekst w formularzu.

w naszym przypadku musimy umieścić na formularzu następujące kontrolki:

  • trzy kontrolki typu „Label”, co oznacza ” а=”, ” b=”, „c=”;
  • jedna kontrolka typu” Button”;
  • jedna kontrolka typu” Label”, aby uzyskać wynik.

po umieszczeniu kontrolki na formularzu możemy zmienić właściwości kontrolek (okno „Właściwości”) w prawym dolnym obszarze ekranu (rys. 14).

Visual Studio Web application properties Web-form

rys. 14. Zmiana właściwości elementów sterujących Web-form

ogólnie rzecz biorąc, po zakończeniu budowy formularz zgłoszeniowy musi mieć widok pokazany na rysunku 15.

Tryb projektowania formularza aplikacji internetowej

rys. 15. Formularz zgłoszeniowy w trybie projektowania

6. Programowanie zdarzenia kliknięcia przyciskiem „Oblicz”

następnie jest programowanie zdarzenia, które zostanie wygenerowane po kliknięciu przycisku „Oblicz”. W MS Visual Studio, dla aplikacji internetowych, jest realizowany standardowo.

kod programu obsługi zdarzeń zostanie wygenerowany w pliku „Default.aspx.cs”.

w ten sposób wybierz kontrolkę” Button1″. W liście właściwości (okno „Właściwości”) przejdź do zakładki „wydarzenia”. W zakładce Zdarzenia kliknij dwukrotnie „mysz” naprzeciwko nazwy zdarzenia „OnClick”.

system otworzy plik „domyślnie.aspx.cs”, który ma następujący kod:

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) { }}

w programie obsługi zdarzeń Button1_Click (…) wpisz kod obliczania obszaru trójkąta. Ogólnie rzecz biorąc, moduł tekstowy ” domyślny.aspx.cs ” będzie wyglądać.

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(); }}

po uruchomieniu aplikacji możemy ją przetestować w przeglądarce internetowej (rys. 16).

przeglądarka Opera Uruchom aplikację internetową

rys. 16. Uruchamianie aplikacji webowej w Operze

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.