ciao a tutti
io uso c#
nella mia pagina inserisco una serie di checkbox in base ai campi di un database(quindi nel page_load), quando le checkbox vengono selezionate vorrei chiedere conferma prima di fare altre operazioni.
avevo in mente mettere lo script in attributes del controllo e ho fatto così:
codice:
string Script = "<script language=JavaScript> function sicuro() {";
Script += "if (window.confirm('Sicuro?')) ";
Script += "return true; ";
Script += "else ";
Script += "return false;}";
Script += "</script>";
Page.RegisterStartupScript("sicuro", Script);
ckb.Attributes.Add("onclick", "return sicuro()");
(lo script l'ho trovato in rete)
poi nella procedura che richiamo al CheckedChanged faccio così:
codice:
if (((CheckBox)sender).Attributes["onclick"].ToString()=="true")
peccato che questa condizione sia sempre falsa.
dove sta l'errore?
grazie