Pomóż w opracowaniu witryny, udostępniając artykuł znajomym!

Wprowadzenie do ASP.NET PostBack

Post Back to jeden z powszechnych procesów definiowania w branży oprogramowania, w którym serwer otrzymuje opublikowaną odpowiedź z aplikacji internetowej i zwraca zwykłe informacje z powrotem do przeglądarki w celu wyświetlenia lub zaprezentowania na ekranie dla użytkownika końcowego , załóżmy dla aplikacji internetowej; jest jeden ekran, na którym nazwa użytkownika i hasło muszą zostać podane przez użytkownika w przeglądarce, następnie te wartości zostaną przesłane do serwera w celu uwierzytelnienia, a następnie kod po stronie serwera wykona logikę i wróci do przeglądarki internetowej w celu wyświetlenia.W tym temacie dowiemy się o ASP.NET PostBack.

Składnia

ASP.net postback może być używany w tego rodzaju scenariuszu, w którym niektóre krytyczne lub bezpieczne zadania nie mogą być obsługiwane z przeglądarki klienta; w takim przypadku potrzebujemy uwagi serwera, a wiadomość zwrotna faktycznie pojawia się na obrazie. Jeśli na jednej stronie internetowej znajduje się wiele kontrolek internetowych, ten kontroler sieciowy musi mieć własną definicję automatycznego ogłaszania zwrotnego. ASP.net ma własną konfigurację automatycznego ogłaszania zwrotnego, którą można zdefiniować w funkcji JavaScript. Gdy ta konkretna funkcja skryptu Java zostanie wywołana, automatycznie wypchnie ona ogłaszanie zwrotne, co oznacza wysłanie wymaganych danych do odpowiedniego serwera WWW.

Ta funkcja JavaScript jest uruchamiana głównie, gdy wymagane jest ogłaszanie zwrotne, a ta metoda ustawia wartość docelowego adresu URL i wymaga argumentów post przekazywanych przez to zdarzenie, a następnie przesłania odpowiedniego formularza.

Pola ukryte są również wymagane do przechowywania wielu danych na jednej stronie internetowej. Na przykład poniżej znajdują się dwa pola używane głównie do wysyłania zwrotnego i ustawiania wartości javascript.


Ta metoda doPostBack jest zwykle tworzona automatycznie przez aplikację ASP.net; programista nie musi ręcznie tworzyć tej metody. Aplikacja internetowa ASP.net może łatwo komunikować się z jednym programem po stronie klienta z programem po stronie serwera, używając powyższej metody javascript jako pośredniej.

Każda strona internetowa ASP.net zwykle przeszła jeden określony cykl życia, jak poniżej:

  • Funkcja javascript doPostBack została wywołana z przeglądarki po stronie klienta, a strona przeglądarki klienta została przesłana po stronie serwera w celu dalszego przetworzenia.
  • ASP.net uruchamia wewnętrznie kod ASPX i ponownie generuje stronę.
  • Kod ASPX.net następnie odczytuje wymagane informacje lub określone informacje o stanie z wartości pola ukrytego, czy odpowiednie wymaga zadania i aktualizuje tę konkretną kontrolkę.
  • ASP.net następnie wywołuje proces ładowania strony.
  • Następnie uruchomiono odpowiednią lub odpowiednią kontrolę dla zdarzenia zmiany.
  • Po uruchomieniu odpowiedniego kontrolera parzystego strona jest wypełniana na podstawie wartości ogłaszania zwrotnego.
  • Nareszcie wyładowanie zdarzenia strony zostało uruchomione.
  • Teraz utwórz nową stronę, która została wysłana do klienta w celu ostatecznej prezentacji.

Przykład implementacji ASP.NET PostBack

Istnieje wiele przykładów prezentowania aplikacji ogłaszania zwrotnego ASP.net. Jeden z najlepszych przykładów zrozumienia tego samego poprzez wygenerowanie jednej aplikacji zdarzenia śledzącego. Ta aplikacja daje widok na zdarzenia wyzwalające w oparciu o jej właściwą konfigurację.

Aplikacja wyzwalacza zdarzeń zapewnia, że wszelkie dane, które użytkownik z ekranu zostaną dodane, wywołując jeden konkretny wyzwalacz zdarzenia, tę konkretną logikę zapisaną w metodzie dziennika odpowiedniej klasy ASPX dot net. Więc teraz, kiedy dodają wiele danych do listy, za każdym razem, gdy wracają i wyświetlają je na ekranie jako odpowiedź zwrotną.Więc teraz, jeśli umieścimy dodatkowy przycisk opcji, aby przechwycić te odpowiedzi zwrotne, pojawi się on na końcu wydarzenia, aby właściwie zrozumieć, jak to ogłaszanie zwrotne faktycznie działa w aplikacji internetowej dot net.

  • Utwórz projekt w Visual Studio, aby stworzyć aplikację Event Tracker.

  • Wybierz odpowiednią wersję sieci DOT do dalszego przetwarzania.

  • Utwórz określony element do mapowania z określonym obiektem.

  • Wybierz wymaganie szablonu do dalszego przetwarzania w aplikacji ASP.net.

  • Wybierz określone pola tekstowe, aby zaprojektować stronę w oczekiwanym podejściu.

  • Projektowanie strony, tworzenie pola wyboru wielokrotnego wyboru do prezentacji pulpitu nawigacyjnego.

  • Wyzwalacz zdarzeń kontrolujący podgląd projektu pulpitu nawigacyjnego z narzędzia Visual Studio.

  • Utwórz specjalny przycisk radiowy do projektowania strony.

  • Zdefiniuj klasę obsługi poszczególnych zdarzeń przycisku radiowego.

  • Projekt ukończony dla aplikacji Event Trigger.

  • Utwórz jedno pole edycji i zdefiniuj odpowiednie zadanie.

  • Kod HTML generowany automatycznie po ukończeniu projektowania aplikacji Event Trigger.


Śledzenie zdarzeń

/>"AutoPostBack=true OnCheckedChanged=ControlChange
/>"AutoPostBack=true OnCheckedChanged=ControlChange
/>"Wysokość=160px

  • Odpowiada głównej metodzie zmiany kontroli w bazie kodu ASPX do obsługi tych zdarzeń.

protected void ControlChange(Object sender, EventArgs e)
{
string controlName=((Control)sender).ID;
"Log(nazwa kontrolki + wyzwolenie);
"}
private void Log(string entry)
{
listE.Items.Add(entry);
listE.SelectedIndex=listaE.Items.Count - 1;
}
}

  • Klasy ASPX, w których napisano logikę post-back w celu prawidłowego wyświetlania danych w oparciu o wyzwalacz zdarzenia.

  • Prezentacja zdarzenia ładowania strony i wstępnego renderowania.

  • Zaznacz odpowiednie pole wyboru dla dalszego wypełniania odpowiedniego zdarzenia.

  • Odznacz pole wyboru spowoduje wypełnienie całej listy danych na ekranie.

  • 1st został wybrany przycisk radiowy, a następnie wypełnił odpowiednią listę zdarzeń na stronie.

  • 2nd kliknięcie przycisku opcji spowoduje wyświetlenie listy szczegółów ogłaszania zwrotnego i przedstawienie ich w polu listy zdarzeń.

Wniosek

Ogłaszanie zwrotne ASP.net jest domyślną cechą serwera dot net. Musi wymagać do komunikacji między kodem po stronie klienta a kodem po stronie serwera. Przeglądarka klienta zawsze oczekuje, że jako zabezpieczenie zaprojektuje logikę biznesową lub komunikację bazy danych za pomocą kodu po stronie serwera. Tak więc każda krytyczna implementacja logiki biznesowej lub ogłaszanie zwrotne komunikacji z bazą danych musi być wymagane w aplikacji internetowej ASP.net.

Pomóż w opracowaniu witryny, udostępniając artykuł znajomym!