[ VerbatimBOT @ 24.07.2006. 14:26 ] @
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...?
[ dusty @ 24.07.2006. 16:07 ] @
U OnClick event buttona stavi javascript sa confirm dialogom:

Code:

OnClick="javascript:return confirm('Do you want to nesto ?');"
[ VerbatimBOT @ 24.07.2006. 16:18 ] @
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?
[ kaan @ 24.07.2006. 20:07 ] @
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
[ VerbatimBOT @ 24.07.2006. 21:49 ] @
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?
[ dusty @ 25.07.2006. 08:18 ] @
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.
[ Fedya @ 25.07.2006. 12:00 ] @
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...
[ VerbatimBOT @ 25.07.2006. 15:20 ] @
Heh, trenutno kapiram (donekle) ovo što je napisao Fedya. Pokušaću. Ako ne uspem, eto me ponovo ovde! :)
Hvala za aktivnosti!
[ 01011011 @ 25.07.2006. 19:49 ] @
Citat:
dusty: U OnClick event buttona stavi javascript sa confirm dialogom:

Code:

OnClick="javascript:return confirm('Do you want to nesto ?');"



Ovo ti je sasvim dovoljno i nece uraditi postback...
[ VerbatimBOT @ 25.07.2006. 20:27 ] @
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.
[ Fedya @ 26.07.2006. 07:47 ] @
Na primer ovako:

Response.Write( "alert('testing...');" );

u bilo kom dogadjaju
[ dusty @ 26.07.2006. 08:20 ] @
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).
[ Fedya @ 26.07.2006. 08:36 ] @
Zar nije
Page.RegisterClientScriptBlock
?
[ dusty @ 26.07.2006. 08:57 ] @
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.
[ VerbatimBOT @ 26.07.2006. 12:18 ] @
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.