Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002

    Richiamare sub o function via Jquery

    Sto usando una modal popuo (dialog box jquery) e volevo sapere se era possibile via jquery richiamare una sub o function lato server.

    codice:
    <script type="text/javascript">
        $(function () {
    
            $("#btnapri").click(function () { $("#dialog-confirm").dialog("open"); })
    
    
            $("#dialog-confirm").dialog({
                resizable: false,
                height: 140,
                modal: true,
                autoOpen: false,
                buttons: {
                    "Aggiorna tutto": function () {
                     funzione lato server
                        $(this).dialog("close");
                    },
                    Cancel: function () {
                        $(this).dialog("close");
                    }
                }
            });
        });
    </script>
    Come vedete se clicco su aggiorna tutto dovrei richiamare una sub o function lato server.

    Per adesso ho risolto creando un bottone invisibile e al click su aggiorna tutto faccio cosi

    $("#Button1").keydown();

    simulo la pressione del tasto.

    Come posso fare ?

  2. #2
    Secondo me potresti anche eliminare il bottone invisibile e scatenare l'evento click del bottone (asp.net) già presente nella tua modal:

    codice:
    $('#<%= btnConfirm.ClientID%>').click(function (event) { event.preventDefault(); __doPostBack('<%= btnConfirm.UniqueID%>', ''); });
    Prova un po'...

  3. #3
    usa ajax.
    mi sembra che stai usando jquery.
    con jquery è molto facile:
    http://api.jquery.com/jQuery.ajax/
    http://api.jquery.com/category/ajax/

  4. #4
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    Allora grazie a tutti per le risposte.
    Se ho capito bene usando Jquery esempio :

    codice:
    $.ajax({
      url: "test.html",
      context: document.body
    }).done(function() { 
      $(this).addClass("done");
    });
    dovrei creare un metodo all'interno del mio sito che faccia ciò che voglio lato server ?

    Per quanto riguarda invece lo script che mi ha suggerito motogpdesmo16, farei prima a fare come ho fatto adesso, ovvero sostituire il bottone di default della dfialog di jquery con un button lato server e far fare tutto a lui, o sbaglio ?

  5. #5
    Utente di HTML.it L'avatar di rsdpzed
    Registrato dal
    Aug 2001
    Messaggi
    764
    Originariamente inviato da cassano


    dovrei creare un metodo all'interno del mio sito che faccia ciò che voglio lato server ?
    si, e l'indirizzo da chiamare deve essere un .ashx, vs ha gia un template pronto (handler generico).

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 © 2025 vBulletin Solutions, Inc. All rights reserved.