TextBox keydown evento lato server in asp.net
-
25-10-2019 - |
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:
e non penso che questo che posso fare da JavaScript, qualcuno ha qualsiasi risoluzione, come questo potrebbe essere raggiunto dal lato server, onkeydown evento
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