[ 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...? |
[ VerbatimBOT @ 24.07.2006. 14:26 ] @
[ 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. Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|