Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

ASP.NET, kako da sačuvam promenljivu?

[es] :: .NET :: ASP.NET :: ASP.NET, kako da sačuvam promenljivu?

[ Pregleda: 2406 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

toxi_programer
Nemanja Todić
Beograd

Član broj: 104396
Poruke: 464
*.adsl-1.sezampro.yu.

Sajt: www.articles411.com


+8 Profil

icon ASP.NET, kako da sačuvam promenljivu?03.12.2007. u 16:54 - pre 199 meseci
Imam sledeći kod:

Code:

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public class Toxi
{
    public int Broj = 0;
    public Toxi(int broj) { Broj = broj; }
}

public partial class _Default : System.Web.UI.Page 
{
    Toxi mojToxi;
    protected void Page_Load(object sender, EventArgs e)
    {
        mojToxi = new Toxi(1);
    }
    protected void btnSmanji_Click(object sender, EventArgs e)
    {
        mojToxi.Broj--;
        txtBroj.Text = mojToxi.Broj.ToString();
    }
    protected void btnUvecaj_Click(object sender, EventArgs e)
    {
        txtBroj.Text = mojToxi.Broj.ToString();
        mojToxi.Broj++;

    }

}


dakle, u aspx fajlu postoje tri komponente - textbox i dva dugmeta. Ovaj kod koji sam napisao verovatno nema neke veze sa mozgom ali činjenica je da ja ASP.NET pojma nemam. Da objasnim šta ustvari hoću da postignem:
Hoću da unutar moje _Default klase napravim objekat klase "Toxi" i da njegovom polju "Broj" smanjim vrednost za jedan kad god se klikne na btnSmanji. Međutim, ovo ne uspevam da uradim. Petljao sam nešto sa this.IsPostBack ali opet sve isto.
Zamolio bih Vas da me uputite gde grešim i kako ovo da izvedem.

 
Odgovor na temu

aleksandarpopov
IT consultant
Senta

Član broj: 57172
Poruke: 484
77.46.154.*

Sajt: www.linkedin.com/in/aleks..


Profil

icon Re: ASP.NET, kako da sačuvam promenljivu?03.12.2007. u 17:37 - pre 199 meseci
HTTP protokol je protokol bez stanja -> znaci da se svaki zahtev klijenta (browsera) obradjuje od strane web servera kao neki novi zahtev (ako nije drugacije naznaceno) tj. web server nema pojma da si ti vec imao interakciju sa njime. Znaci stranica i sve promenljive se salju kao da je prvi put kreirana. Ovo se prevazilazi upotrebom promenljivih koje se smestaju u session objekte ili u cookies i iscitavanjem vrednosti promenljivih iz istih ako je strana "post backed"... o odrzanju stanja imas gomilu tutoriala na netu...
RTFM
 
Odgovor na temu

Fedya
Fedor Hajdu
Solution Architect
Emaratech
Dubai, UAE

Član broj: 28246
Poruke: 790
*.intens.co.yu.

Jabber: fedya@elitesecurity.org
Sajt: devtechgroup.com


+34 Profil

icon Re: ASP.NET, kako da sačuvam promenljivu?04.12.2007. u 13:06 - pre 199 meseci
Ako hoces da ti vrednost bude ista za sve klijente tvoje stranice (lakse resenje) oznacis promenjivu kao static i to je to.
U suprotnom mozes da snimis u Session ili ViewState.
Every hamster has his day.
 
Odgovor na temu

android~paranoid

Član broj: 81947
Poruke: 211
212.200.180.*



Profil

icon Re: ASP.NET, kako da sačuvam promenljivu?04.12.2007. u 14:26 - pre 199 meseci
Recimo:

Code:

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            int Broj=0;
            Session.Add("Broj", Broj);
        }
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        Session["Broj"] = Convert.ToInt32(Session["Broj"]) + 1;
        Label1.Text = Session["Broj"].ToString();
    }
    protected void Button1_Click1(object sender, EventArgs e)
    {
        Session["Broj"] = Convert.ToInt32(Session["Broj"]) - 1;
        Label1.Text = Session["Broj"].ToString();
    }

Mislim, šta reći !
 
Odgovor na temu

toxi_programer
Nemanja Todić
Beograd

Član broj: 104396
Poruke: 464
*.adsl-3.sezampro.yu.

Sajt: www.articles411.com


+8 Profil

icon Re: ASP.NET, kako da sačuvam promenljivu?04.12.2007. u 14:30 - pre 199 meseci
Heh... Shvatam upotpunosti.

Zahvaljujem na objašnjenju
 
Odgovor na temu

toxi_programer
Nemanja Todić
Beograd

Član broj: 104396
Poruke: 464
*.adsl-3.sezampro.yu.

Sajt: www.articles411.com


+8 Profil

icon Re: ASP.NET, kako da sačuvam promenljivu?05.12.2007. u 20:54 - pre 199 meseci
Imam opet jedno pitanje u vezi sa ASP.NET.

Na stranici postoji kod:
Code:

<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("Ovo treba da bude unutar tabele");
}
</script>

Ako bih ovo hteo da uradim u php-u napisao bih:
Code:

<?php
printf("Ovo treba da bude unutar tabele");
?>


I sad, ako bi se navedena php skripta našla unutar neke celije tabele, tekst bi se ispisao baš na mestu gde se nalazila skripta.
Međutim kod asp skripte to nije slučaj već se sve ispisuje na početku fajla.

Cenim da je problem u tome što sam stavio kod unutar Page_Load() ali ne znam šta drugo da stavim. Probao sam da dam neko ime funkciji a onda da je pozovem npr. klikom na neko dugme ali neće - piše da ta funkcija ne postoji

 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12849



+4784 Profil

icon Re: ASP.NET, kako da sačuvam promenljivu?05.12.2007. u 21:32 - pre 199 meseci
Mozes na vise nacina. Mozes na tom mestu staviti label ili literal i u Page_Load postaviti njihov .text property. Ako hoces samo neki tekst, onda label. Za ubacivanje proizvoljnog teksta u sam fajl (znaci i html, js itd.) koristi literal.
 
Odgovor na temu

toxi_programer
Nemanja Todić
Beograd

Član broj: 104396
Poruke: 464
*.adsl-3.sezampro.yu.

Sajt: www.articles411.com


+8 Profil

icon Re: ASP.NET, kako da sačuvam promenljivu?06.12.2007. u 19:41 - pre 199 meseci
OK, evo nešto pokušavam ali ne ide baš :)
Ako ne uspem ću se javim opet...

 
Odgovor na temu

[es] :: .NET :: ASP.NET :: ASP.NET, kako da sačuvam promenljivu?

[ Pregleda: 2406 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.