Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887

    [1.1] Attributes.Add condizionale

    Dovrei mostrare una confirm JS al click di un button, soltanto se si verificano delle determinate condizioni. Per caso l'avete già fatto, in 1.1 ?

    (il problema è la sequenza di azioni)

  2. #2
    Non ti è più facile aggiungerlo a prescindere e poi rimuoverlo solo al verificarsi delle condizioni di cui hai bisogno?

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: [1.1] Attributes.Add condizionale

    Originariamente inviato da djciko
    Dovrei mostrare una confirm JS al click di un button, soltanto se si verificano delle determinate condizioni. Per caso l'avete già fatto, in 1.1 ?

    (il problema è la sequenza di azioni)

    :master: non siamo ad un corso di filosofia etica Non è che puoi mandare un po' di codice e spiegarti meglio? condizione: lato server o client? :master:

    Pietro

  4. #4
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    pietro: e' uguale.

    motogp: fatto, ma il problema e' la sincronizzazione.

    domani posto il codice che NON funziona

  5. #5
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Ciao djciko,
    sto zappando nell'orticello di Pietro che è signore indiscusso del javascript ma dovendo fare una cosa del genere, metterei una variabile protected visibile anche nella parte.aspx e, la "ficcherei" nel codice javascript di una function richiamata all'onclick che esegui sempre.
    Questa variabile boolean la valorizzi quando vuoi nella routine che vuoi e quindi rimuovi il problema della sequenza.
    Premetto che ho scritto tutto nell'editor di risposta del messaggio e non ho provato nulla, vedilo come uno spunto(se ti può servire).
    codice:
    function confirm_pers() {
        var conferma_server = <%=(variabile_di_conferma_lato_server) %>;
        if (conferma_server) {
            return window.confirm('Sei sicuro?');
        } else
            return false; //oppure richiami il postback del pulsante stesso
    }
    Se invece non funziona, prendila come l'occasione per un saluto a tutti gli amici del forum
    Ciao
    Legnetto

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    anche io farei una cosa alla "Legnetto"

    Pietro

  7. #7
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Provo!

    Edit:
    Grazie del saluto, non funziona. ora ci smanetto un po'


    La mia soluzione iniziale era:
    codice:
    <form id="Form1" method="post" runat="server">
    	<asp:TextBox ID="tb" Runat="server" AutoPostBack="True"></asp:TextBox>
    	<asp:button  ID="btSalva" Runat="server" Text="Salva"></asp:button>
    </form>
    codice:
        Private Sub Page_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.PreRender
            btSalva.Attributes.Add("onclick", "javascript:window.confirm('1. Sicuro di voler sovrascrivere ?');")
        End Sub
    
        Private Sub btSalva_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btSalva.Click
            If tb.Text <> "1" Then
                btSalva.Attributes.Clear()
            End If
            Response.Write("Hai salvato")
        End Sub
    ma non funziona bene..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.