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

Klikom na REFRESH se duplira akcija... kako to spreciti?

[es] :: .NET :: ASP.NET :: Klikom na REFRESH se duplira akcija... kako to spreciti?

[ Pregleda: 3335 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

era1

Član broj: 77875
Poruke: 155
*.nis-naftagas.co.yu.



Profil

icon Klikom na REFRESH se duplira akcija... kako to spreciti?26.11.2008. u 15:37 - pre 186 meseci
Pokusao sam sa Response.Redirect(tekucaStrana), ali sta ako treba prikazati neku poruku tipa: "Podaci uspesno snimljeni!"?

Sigurno postoji resenje koje sprecava ponovno izvrsenje prethodne akcije, a istovremeno da omoguci ispis poruke! Moze mala pomoc?

Pozz svima...
 
Odgovor na temu

Prokleta_Nedelja
Beograd

Član broj: 90608
Poruke: 450
*.teol.net.



+42 Profil

icon Re: Klikom na REFRESH se duplira akcija... kako to spreciti?27.11.2008. u 08:34 - pre 186 meseci
Stavi u Page_Load ovako

Code:
if(IsPostBack == false)
{
//kod koji treba da se uradi samo kada se stranica otvori prvi put ali NE poslije PostBack-a
}
 
Odgovor na temu

era1

Član broj: 77875
Poruke: 155
*.nis-naftagas.co.yu.



Profil

icon Re: Klikom na REFRESH se duplira akcija... kako to spreciti?27.11.2008. u 15:34 - pre 186 meseci
Ne mogu tako jer kod treba da se izvrsi kada korisnik klikne na dugme, a to moze biti i posle PostBack-a. Jedino kada klikne na Refresh u browser-u kod treba preskociti.

Pozz
 
Odgovor na temu

pl4stik
Senior .NET programmer/Consultant
oDesk
NI na nebu NI na zemlji

Član broj: 173596
Poruke: 715
79.101.170.*

Sajt: xx-auth.com.azhar.arvixe...


+31 Profil

icon Re: Klikom na REFRESH se duplira akcija... kako to spreciti?29.11.2008. u 10:03 - pre 186 meseci
A, jesi probao pa nece il mislish?
To sto nekoliko miliona ljudi tvrdi da nisi u pravu ne znaci da stvarno nisi - Frank Zappa

https://youtu.be/DLe358DPGXU
 
Odgovor na temu

era1

Član broj: 77875
Poruke: 155
*.nis-naftagas.co.yu.



Profil

icon Re: Klikom na REFRESH se duplira akcija... kako to spreciti?02.12.2008. u 09:51 - pre 186 meseci
:) pa... mislim!

Ovako ide:

1. Strana se otvori prvi put, PostBack == false
2. kod se izvrsi, strana se vrati, PostBack == true
3. ako opet kliknem - kod se nece izvrsiti jer je uslov da je PostBack == false

Meni treba da se kod izvrsava svaki put kada se klikne na dugme, bez obzira na PostBack, ali ne i u slucaju kada se klikne na Refresh u browser-u.

Trenutno sam resio tako sto na kraju koda dodam: Response.Redirect(tekucaStrana):


if (result == 1)
{
lblMsg.Text = "Podaci snimljeni!";
Response.Redirect("tekucaStrana.aspx");
}

Medjutim, lblMsg se inicijalizuje prilikom Response.Redirect...

Mislio sam da poruku prosledjujem kroz QueryString u Response.Redirect, ali mi to deluje kao mnogo koda za malu stvar. Nadao sam se da postoji elegantnije resenje.
 
Odgovor na temu

pl4stik
Senior .NET programmer/Consultant
oDesk
NI na nebu NI na zemlji

Član broj: 173596
Poruke: 715
82.117.195.*

Sajt: xx-auth.com.azhar.arvixe...


+31 Profil

icon Re: Klikom na REFRESH se duplira akcija... kako to spreciti?02.12.2008. u 12:29 - pre 186 meseci
Tek sam sad shvatio sta ti treba (nadam se)

Mozes na dva nacina:

1. Koristish try...catch...finally
Code:
 
try
{
tvoj insert code
}
catch (Exception ex)
{
Label1.Text = ex.Message;
}
finally
{
Label1.Text = "vidi vidi kako shishti ";
}

2. Ako koristish objekte (my favorite) ObjectDataSource i SqlDataSource imaju evente (Properies->klick na munju) dvoklikni Inserted, pa
Code:

Label1.Text = "vidi vidi kako shishti ";


Happy coding!!!
To sto nekoliko miliona ljudi tvrdi da nisi u pravu ne znaci da stvarno nisi - Frank Zappa

https://youtu.be/DLe358DPGXU
 
Odgovor na temu

era1

Član broj: 77875
Poruke: 155
*.nis-naftagas.co.yu.



Profil

icon Re: Klikom na REFRESH se duplira akcija... kako to spreciti?02.12.2008. u 17:24 - pre 186 meseci
:) izgleda da me nisi razumeo (ili ja ne kontam kako mi tvoj kod moze pomoci :) )

Ako posle izvrsenja tvog koda kliknes na REFRESH u browser-u --- kod ce se ponoviti, a to nije ono sto zelimo :)
 
Odgovor na temu

pl4stik
Senior .NET programmer/Consultant
oDesk
NI na nebu NI na zemlji

Član broj: 173596
Poruke: 715
82.117.195.*

Sajt: xx-auth.com.azhar.arvixe...


+31 Profil

icon Re: Klikom na REFRESH se duplira akcija... kako to spreciti?03.12.2008. u 12:20 - pre 186 meseci
Prvo ovo

http://forums.asp.net/t/1153899.aspx

pa probaj ovo

http://www.faqts.com/knowledge_base/view.phtml/aid/18584


To sto nekoliko miliona ljudi tvrdi da nisi u pravu ne znaci da stvarno nisi - Frank Zappa

https://youtu.be/DLe358DPGXU
 
Odgovor na temu

misterx381
Student
Zrenjanin

Član broj: 234877
Poruke: 4
*.dynamic.sbb.rs.



Profil

icon Re: Klikom na REFRESH se duplira akcija... kako to spreciti?17.12.2009. u 19:45 - pre 173 meseci
Ubih se dok ne nadjoh rešenje za sličan problem. Postovacu ga ovde čisto da ako nekom ne zatreba da se ne muči kao ja

Code:


protected void Page_Load(object sender, EventArgs e)
{
    if (!this.Page.IsPostBack)
    {
        Session["update"] = Server.UrlEncode(System.DateTime.Now.ToString());
        //……your code…………..
    }
}

protected override void OnPreRender(EventArgs e)
{
        base.OnPreRender(e);
    ViewState["update"] = Session["update"];
}

protected void myButton_Click(object sender, ImageClickEventArgs e)
{
    if (ViewState["update"].ToString() == Session["update"].ToString())
    {
        //……….your code ——
        
                Session["update"] = Server.UrlEncode(System.DateTime.Now.ToString());
    }
    else
    {
        //code for page refresh
    }
}


 
Odgovor na temu

[es] :: .NET :: ASP.NET :: Klikom na REFRESH se duplira akcija... kako to spreciti?

[ Pregleda: 3335 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

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