🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.vbasic
3 messages
3 total messages Started by news.gazeta.pl Mon, 10 May 2010 11:23
Strona WWW - (re)deklarowanie zmiannych
#104639
Author: news.gazeta.pl
Date: Mon, 10 May 2010 11:23
31 lines
1705 bytes
Witam,

Ja ponownie z niezbyt mądrym pytaniem...
W aplikacji Web Site w Visual Studio każde naciśnięcie Button-u powoduje że 
aplikacja uruchamia się jakby od nowa i zmienne są ponownie deklarowane:

<kod>
Imports System.Data.SqlClient
Imports System.Data

Partial Class Edycja
    Inherits System.Web.UI.Page
    Dim Abc(0 To -1) As TextBox 'To się wykonuje po każdym naciśnięciu 
Button-u !!!
    [...]
    Protected Sub GoDodaj_podst_Click(ByVal sender As Object, ByVal e As 
System.EventArgs) Handles GoDodaj_podst.Click
        ReDim Preserve LP(UBound(LP) + 1)
    [...]
    End Sub
End Class
</kod>

Ponadto ponownie wykonuje się Page_Load i Page_Init.

Jak zrobić, żeby GoDodaj_podst_Click nie uruchamiał wszystkiego od zera? 
Szczególnie chodzi mi o zmienne, bo "problem" z Page_Load i Page_Init łatwo 
obejść.

Pozdrawiam
HB 
Re: Strona WWW - (re)deklarowanie zmiannych
#104631
Author: Wiktor Zychla
Date: Fri, 14 May 2010 11:10
25 lines
2162 bytes
> W aplikacji Web Site w Visual Studio każde naciśnięcie Button-u powoduje 
> że aplikacja uruchamia się jakby od nowa i zmienne są ponownie 
> deklarowane:

to właśnie tak działa.

> Jak zrobić, żeby GoDodaj_podst_Click nie uruchamiał wszystkiego od zera? 
> Szczególnie chodzi mi o zmienne, bo "problem" z Page_Load i Page_Init 
> łatwo obejść.

nie da się tego zrobić.

serwer produkuje stronę do klienta i ZAPOMINA o potoku w którym ją 
wyprodukował.
w międzyczasie obsługuje milion innych klientów i kiedy nadchodzi żądanie od 
klienta, który kiedyśtam coś pobierał, traktowane jest ono tak samo jak 
inne - jako nowe.

proponuję tak przemyśleć architekturę strony, żeby się z tym pogodzić.

skądinąd proponuję poczytać o technikach podtrzymywania stanu w aplikacjach 
web, o ciastkach, stanie widoku (ViewState), kontenerach serwerowych (Items, 
Session, Application).

Wiktor Zychla 
Re: Strona WWW - (re)deklarowanie zmiannych
#104642
Author: HB
Date: Sat, 15 May 2010 06:44
18 lines
1597 bytes
Użytkownik "Wiktor Zychla" <wzychla@nospam.com> napisał w wiadomości 
news:4bed2fb0$0$19165$65785112@news.neostrada.pl...
[...]
> serwer produkuje stronę do klienta i ZAPOMINA o potoku w którym ją 
> wyprodukował.
> w międzyczasie obsługuje milion innych klientów i kiedy nadchodzi żądanie 
> od klienta, który kiedyśtam coś pobierał, traktowane jest ono tak samo jak 
> inne - jako nowe.

Tak to sobie tłumaczyłem, ale miałem nadzieję że się mylę...

> proponuję tak przemyśleć architekturę strony, żeby się z tym pogodzić.
[...]

Dzięki. Teraz wiem na czym stoję :-)

Pozdrawiam
HB 
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads