salvea tutti dato il seguente codice:
questo codice lo ho trovato in questo forum,e serve per disabilitare un pulsante,in effetticodice:Private Sub CMD_ImportaAccess_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles CMD_ImportaAccess.Init Dim frm As HtmlForm = GetForm(Me) frm.Attributes.Add("onsubmit", "window.setTimeout(function(){document.getElementById('CMD_ImportaAccess').disabled=true;document.getElementById('DIV_MsgErr').innerHTML = 'Operazione in corso, prego attendere...';}, 0);") End Sub Public Function GetForm(ByVal This As Page, Optional ByVal NomeForm$ = "Form1") As HtmlForm Return CType(This.FindControl("Form1"), HtmlForm) End Function
funziona benissimo.
il punto è che non capisco proprio perche' funziona in quanto:
1)su un libro che ho l'eveto init si attiva quando il controllo viene inizializato,praticamente
il suo primo ciclo di vita,quindi non dovrebbe eseguirlo ad ogni Page_load?
2)perchè è stato immesso il codice javascript settimeout ed impostato a zero? non bastava semplicemente un disabled=true?
grazie per i chiarimenti

Rispondi quotando
