Vorrei poter sostituire ModalPopUp di Ajax in asp.net.
Avrei bisogno di creare un Div, dove presente i dati da editare e farlo aprire e chiudere con
dei bottoni. Ho visto qualche esempio in Internet.
Il problema che dovrei risolvere è che quando apro il div per editare la riga della gridview, dovrei disabilitare i controlli sotto il div, perchè ajax non permette di andare sui controlli sotto il pannello in fase di apertura.
Ho provato a disabilitare i controlli presenti nel Div dove ho predisposto i controlli da bloccare.
Il problema è che la funzione disabilita i controlli, ma subito parte il Postback della pagina e si riabilitano.
Non vorrei usare updatepanel e quindi chiedo se è possibile, chiamando la funzione javascript dal bottone asp.net di evitare il postback.
O divewrsamente se c'è ul'alternativa ?
//funxzione per disabilitare e/o abilitare controlli nel DIV "content"
<script type="text/javascript">
function toggleAlert() {
toggleDisabled(document.getElementById("content")) ;
}
function toggleDisabled(el) {
try {
el.disabled = true //el.disabled ? false : true;
}
catch (E) {
}
if (el.childNodes && el.childNodes.length > 0) {
for (var x = 0; x < el.childNodes.length; x++) {
toggleDisabled(el.childNodes(x));
}
}
}
</script>
chiamata asp.net
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
Button1.Attributes.Add("OnClick", "return toggleAlert()")
End If
End Sub