79 messaggi dal 05 aprile 2005
Mi accade una cosa molto strana.... e precisamente la prima volta che entro in questa pagina
a meta codice del click da debug... a questo punto

If Directory.Exists(path) = False Then
Directory.CreateDirectory(path)
End If

quando entra in questo if prima di creare la directory.... LA PAGINA RIESEGUE L'EVENTO CLICK!!!!!!!!!
SI RIPOSIZIONA ESATTAMENTE su private Sub ButtonInserisci_click
ovviamente poi mi cattura l'eccezione di record gia' presente nel db!!!!!!!!!!!!!

Grazie 1000


Private Sub ButtonInserisci_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonInserisci.Click
'controlli

Dim inserimento As Boolean
inserimento = querySocieta.ins(connessioneStringa, vrag_soc.ToUpper.Trim, vpartita_iva.ToUpper.Trim, vcodice_fiscale.ToUpper.Trim, vid_utente, vdatanum)
If inserimento = true Then

TextboxInsRagSoc.Text = ""
TextboxInsCF.Text = ""
TextboxInsIVA.Text = ""
TabellaNuovo.Visible = False
Dim ds As New DataSet
Dim creacartella As String
creacartella = querySocieta.selectRecordRagSoc(connessioneStringa, ds, vrag_soc.ToUpper.Trim)
Dim path As String = Server.MapPath("/miaCartella/" + ds.Tables(0).Rows(0).Item("id").ToString)
If Directory.Exists(path) = False Then
Directory.CreateDirectory(path)
End If
Dim updCartella As String
updCartella = querySocieta.updateCartellaDocSocieta(connessioneStringa, ds.Tables(0).Rows(0).Item("id").ToString, path.Trim)
If tabellaSocieta.Visible = True Then
caricaDati()
End If
Response.Write("<script language='javascript'>window.alert('società inserita correttamente');</script>")
47 messaggi dal 18 settembre 2006
Contributi
quando entra in questo if prima di creare la directory.... LA PAGINA RIESEGUE L'EVENTO CLICK!!!!!!!!!


[snip]

Private Sub ButtonInserisci_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonInserisci.Click


La doppia chiamata potrebbe essere dovuta a diversi fattori. I più comuni sono:

- Hai indicato il nome del metodo ButtonInserisci_Click nell'attributo OnClick, nel markup di descrizione del pulsante.
- La pagina ha l'AutoEventWireUp impostato a true (o l'impostazione deriva dal web.config).

In entrambi i casi il metodo gestore dell'evento viene associato all'evento Click, associazione che già viene effettuata una prima volta tramite la keyword Handles nella dichiarazione del metodo. Una doppia associazione del gestore di evento risulta in una doppia chiamata all'atto dello scatenamento.

HTH

Efran Cobisi
Solution developer, consultant and trainer
MCAD, MCT, MCTS: SQL Server 2005

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.