Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    conferma dopo validazione in un LinkButton

    Ho un TextBox, un RequiredFieldValidator ed un LinkButton


    Vorrei che alla pressione del linkbutton si verificasse:
    1) controllo di validità
    2) se controllo è superato domanda di conferma

    Mettendo il codice javascript nell'Init del Link
    Me.LinkButton1.Attributes.Add("onclick", "if(Page_IsValid) return confirm('Confermi?');")

    ho prima la conferma, poi il controllo di validità

    qualcuno può aiutarmi?
    Pietro

  2. #2

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da ZofM
    Mi metto al lavoro, vediamo che scappa fuori!
    in attesa sto pensando di travestire un <asp:Button come un link, cioè, bordo nullo, background=bianco, colore = blu, mousesu=sottolineato, mousevia=normale.

    in questo caso, l'evento click scatena il codice javascript di asp.net di validazione.

    poi si verifica l'evento onsubmit
    Me.RegisterOnSubmitStatement("", "if(Page_IsValid) return confirm('Confermi?');")


    MA SPERO CHE CI SIA DI MEGLIO,

    Pietro

  4. #4
    Forse ce l'ho fatta!
    Fai una prova e dimmi:
    codice:
    <%@ Page Language="C#" %>
    <script runat="server">
    
        void Page_Load(object sender, EventArgs e) {
            // ...
        }
        
        void LinkButton1_Click(object sender, EventArgs e) {
            // ...
        }
    
    </script>
    <html>
    <head>
    </head>
    <body>
        <form runat="server">
            <asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
            <asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server" ControlToValidate="TextBox1" Display="Dynamic" ErrorMessage="(obbligatorio)"></asp:RequiredFieldValidator>
            <asp:LinkButton id="LinkButton1" onclick="LinkButton1_Click" runat="server">Controlla</asp:LinkButton>
            <script type="text/javascript">
                // faccio un "backup" del vecchio doPostBack
                var __oldDoPostBack = __doPostBack;
    
                // ora sostuisco la funzione con una mia personale
                __doPostBack = beforeDoPostBack;
    
                function beforeDoPostBack(eventTarget, eventArgument) {
                    // chiedo conferma e poi eseguo il vecchio doPostBack
                    if ( confirm('Sicuro?') ) __oldDoPostBack(eventTarget, eventArgument);
                }
            </script>
        </form>
    </body>
    </html>

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

    non so come ringraziarti

    Ciao
    Pietro

  6. #6
    Originariamente inviato da pietro09
    funziona

    non so come ringraziarti

    Ciao


    E' un piacere!

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.