• 5 odgovora
  • 4.345 pregleda
ASP.Net:Server round trips 18.04.2005. u 10:20 · pre 261 meseci #1
Da li neko zna zbog čega prilikom svakog učitavanja stranice, imam dva odlaska na Server?

Kada sam u debug modu, vidim da se stranica izvrsi od vrha do dna, pa još jednom, ispočetka.
U prvom prolazu su mi kontrole "Prazne", odnosno:
ctrl.Items.Count=0,
u drugom prolazu:
ctrl.Items.Count>0 iako se ctrl. datasource i ctrl.DataBind izvrše oba puta?

Da li mogu da "nateram" da se sve izvrši odjednom?

Hvala
Re: ASP.Net:Server round trips 18.04.2005. u 11:18 · pre 261 meseci #2
Dva odlaska na server će se desiti ako u codebehind-u u InitializeComponent metodi imaš vezan delegate za neki event (npr. click za neki button) a takodje na samoj klijentskoj strani u serverskom tagu imaš vezanu metodu za isti event (npr. OnServerClick...). Proveri prvo to..
Re: ASP.Net:Server round trips 18.04.2005. u 12:58 · pre 261 meseci #3
Nemam nista od toga!
Ne Client strani mi se jos nista ne izvrsava.
InitializeComponent je prazana procedura.

Da li imas jos neki hint?
Re: ASP.Net:Server round trips 18.04.2005. u 13:23 · pre 261 meseci #5
iz tvog posta zaključujem da koristiš neku DataBind kontrolu (datagrid, datalist...).
probaj ovako. u InitializeComponent moraš da imaš Load event za Page objekat kome proslediš delegate, u ovom slučaju Page_Load metodu. tako je po defaultu. Unutar metode dodeli datasource svojoj kontroli i pozovi DataBind. Na klijentu ti treba nesto ovako <%#DataBinder.Eval(Container.DataItem,"bindovana_kolona")%>

poz
Re: ASP.Net:Server round trips 18.04.2005. u 13:37 · pre 261 meseci #6

Mislim da sam nasla u cemu je problem:
Treba da bude:
<%@ Page Language="vb" AutoEventWireup="FALSE" Codebehind...>
a kod mene je bilo:
<%@ Page Language="vb" AutoEventWireup="TRUE" Codebehind...>

Eto...

Hvala na vremenu
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme