Domanda

Ho una casella di testo in una pagina, ora ogni volta che viene inserito un numero qualsiasi età in quella pagina, la pagina deve essere caricato nella mia DataList, ho creato resto della cosa, ma io non sono sempre come attivare la casella di testo onKeyDown evento dal asp.net, so lavorando con quello di javascript, ma il problema è che ho seguito le cose fatte in quella funzione:

  • applica il valore currentpage alla variabile statica dal testo
  • si lega la datalist
  • esso abilita disabilita i prossimi pulsanti precedenti conseguenza
  • e non penso che questo che posso fare da JavaScript, qualcuno ha qualsiasi risoluzione, come questo potrebbe essere raggiunto dal lato server, onkeydown evento

    È stato utile?

    Soluzione

    È possibile catturare l'evento KeyDown in una funzione javascript poi fare una chiamata AJAX al server. Se questo non ti si addice, allora si potrebbe provare manualmente fare postback in javascript.

    Quindi, nella vostra casella di testo:

    mytextBox.Attributes.Add("onkeydown", "return doDataListBind()");
    

    Ora nella funzione javascript:

    function doDataListBind()
    {
          __doPostBack("myTextBox"); // etc, etc
         // some other code here...
    }
    

    Maggiori informazioni possono essere trovate qui:

    Altri suggerimenti

    Prova a guardare dentro o utilizzando:

    AJAX Control Toolkit o

    JQuery Plugin completamento automatico

    In alternativa si potrebbe provare a chiamare la funzione _postback () da un evento / funzione di lato client per la vostra casella di testo in javascript

    Autorizzato sotto: CC-BY-SA insieme a attribuzione
    Non affiliato a StackOverflow
    scroll top