Kako dodati CONFIRM kao MessageBox za potvrdu? (ASP.NET)

  • 14 odgovora
  • 5.225 pregleda
Kako dodati CONFIRM kao MessageBox za potvrdu? (ASP.NET) 24.07.2006. u 14:26 · pre 246 meseci #1
Dakle, ako se klikne na dugme u ASP.NET-u da se pojavi mali JavaScript CONFIRM. Ako se klikne na Cancel, ne izvršava se Button_Click Event...?
Potpis
Winners never quit, quitters never win.
Re: Kako dodati CONFIRM kao MessageBox za potvrdu? (ASP.NET) 24.07.2006. u 16:07 · pre 246 meseci #2
U OnClick event buttona stavi javascript sa confirm dialogom:

Code:

OnClick="javascript:return confirm('Do you want to nesto ?');"
Potpis
America national sport is called baseballs. It very similar to our sport, shurik, where we take dogs, shoot them in a field and then have a party.
Re: Kako dodati CONFIRM kao MessageBox za potvrdu? (ASP.NET) 24.07.2006. u 16:18 · pre 246 meseci #3
Ok, ali kako da dalje u kodu izvršim proveru da li je vraćen true ili false?

javascript:return confirm('Do you want to nesto ?'); samo izbacuje potvrdu, ali kako posle da proverim?
Potpis
Winners never quit, quitters never win.
Re: Kako dodati CONFIRM kao MessageBox za potvrdu? (ASP.NET) 24.07.2006. u 20:07 · pre 246 meseci #4
OnClick="javascript: return CheckIt(this)"

//javascript

function CheckIt(obj)
{
if(window.confirm("Are you sure..."))
return true;
return false;
}

Iskreno meni nije nikad radilo ov da vrati true pa sam uvijek proslijedjivao objekat kao parametar i onda obj.click(); ili koji vec event vam treba
Potpis
Kaurin Andrej
Re: Kako dodati CONFIRM kao MessageBox za potvrdu? (ASP.NET) 24.07.2006. u 21:49 · pre 246 meseci #5
OK, ali kako onda u kodu da proverim da li je funkcija (definisana u JavaScript-u) vratila true ili false? Ili postoji mogućnost da u dogadjaju Button_OnClientClick kažem da ako vrati false, nemoj da izvršiš OnClick Event?
Potpis
Winners never quit, quitters never win.
Re: Kako dodati CONFIRM kao MessageBox za potvrdu? (ASP.NET) 25.07.2006. u 08:18 · pre 246 meseci #6
Geez dude !

Je'l si ti ovo probao ? Kada confirm() vrati false odnosno, OnClick event vrati false nece se uraditi postback.

Je'l to zelis ili zelis da proveris na serverskoj strani sta je confirm vratio ?

Citat:

function CheckIt(obj)
{
if(window.confirm("Are you sure..."))
return true;
return false;
}


F-ja confirm vraca bool, nepotrebno je proveravati sta vraca.
Potpis
America national sport is called baseballs. It very similar to our sport, shurik, where we take dogs, shoot them in a field and then have a party.
Re: Kako dodati CONFIRM kao MessageBox za potvrdu? (ASP.NET) 25.07.2006. u 12:00 · pre 246 meseci #7
na Severu (npr. u page load) dodas
dugme.Attributes.Add("OnClick","return confirm('da li ste sigurni...');");


ako korisnik izabere 'Yes' dogodice se post back i mozes da obradis dogadjaj, a ako izabere 'No' nista se nece desiti...
Potpis
Every hamster has his day.
Re: Kako dodati CONFIRM kao MessageBox za potvrdu? (ASP.NET) 25.07.2006. u 20:27 · pre 246 meseci #10
Yeap, to je to što se tiče tog problemčića!

Ali evo novog :)

Kako mogu da definišem da mi se nakon PostBack-a prikaže alert? Pokušao sam u Button_Click eventu da napišem Page.Form.Attributes.Add("onload", "alert...") ali to ne funkcioniše.
Potpis
Winners never quit, quitters never win.
Re: Kako dodati CONFIRM kao MessageBox za potvrdu? (ASP.NET) 26.07.2006. u 08:20 · pre 246 meseci #12
Code:

this.RegisterStartupScript("Upozorenje", "<script language='javascript'>alert('Es wirt bekannt gegeben ....');</script>");


Samo pazi, ako postoje vise ovakvih skripti, da nemaju isti naziv (prvi argument).
Potpis
America national sport is called baseballs. It very similar to our sport, shurik, where we take dogs, shoot them in a field and then have a party.
Re: Kako dodati CONFIRM kao MessageBox za potvrdu? (ASP.NET) 26.07.2006. u 08:57 · pre 246 meseci #14
EDIT: sorry, tek sada sam video da govoris o RegisterClientScriptBlock ! Koliko se secam RegisterClientScriptBlock 'umetne' skriptu pre form elementa, a RegisterstartupScript posle, sto ume da bude problem ako se unutar skripte koriste HTML kontrole, tako da iz neke sigurnosti volim da se skripta izvrsava na kraju.
Potpis
America national sport is called baseballs. It very similar to our sport, shurik, where we take dogs, shoot them in a field and then have a party.
Re: Kako dodati CONFIRM kao MessageBox za potvrdu? (ASP.NET) 26.07.2006. u 12:18 · pre 246 meseci #15
Uzeo sam ClientScript.RegisterClientScript(object.GetType(), KEY, JAVASCRIPT, TRUE);

Uporno sam pravio grešku što sam stavljao u Button_Click Event, za tip stavlja this.GetType() umesto object.GetType().
Zato nije htelo da mi prikazuje poruku.
Potpis
Winners never quit, quitters never win.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme