KeyPress
ou KeyDown
les événements ne sont pas disponibles dans System.Web.UI.WebControls.TextBox
, donc une façon de le faire est d'utiliser Java-Scripts, mais vous voulez déclencher certaines requêtes Sql lors de ces événements. est-il possible d'exécuter des requêtes Sql à partir de JavaScript? sinon comment puis-je le faire?comment gérer les événements KeyPress ou KeyDown dans asp.net?
Répondre
Si vous devez capturer des événements clés, vous devez utiliser Javascript.
Vous pouvez utiliser ajax pour envoyer ces clés au serveur et effectuer des actions. Je pense que vous pensez à quelque chose qui ressemble à Google Suggest.
Non, vous ne pouvez pas exécuter SQL à partir de JavaScript. Votre meilleur pari est d'utiliser quelque chose comme jquery et de câbler un événement à .change() (ou quelque chose de similaire) et ensuite faire une requête ajax pour effectuer la requête sql. Un événement côté serveur (qui n'existe pas) pour la touche ou la touche enfoncée de la zone de texte enverrait la page à chaque fois et cela ne fonctionnerait pas pour l'utilisateur. Vous pouvez regarder dans jquery ui autocomplete si vous cherchez à afficher des informations
You can handel the key press event in this way :
<%@ Page Language="C#" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
Label1.Text = "Start";
}
TextBox1.Attributes.Add("onkeyup", "rewriteLabel()");
}
</script>
<script type="text/javascript">
function rewriteLabel(){
TextBox1.Text = Label1.text;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head >
<title >test</title>
</head>
<body>
<form id="form1" runat="server">
<br />
<asp:TextBox ID="TextBox1" runat="server" /><br />
<asp:Label ID="Label1" Runat="server" BorderWidth="1px" />
</form>
</body>
</html>
Mais vous ne pouvez pas tirer des requêtes SQL dans ces événements.
- 1. Événements KeyPress et KeyDown
- 2. Ordre de changement/événements keydown/keypress dans jQuery
- 3. Comment gérer les événements keypress dans une application console Qt?
- 4. JQuery Keydown, Keypress, Keycode, etc
- 5. Gérer les événements client dans Asp.net AJAX
- 6. Les événements KeyUp/Keydown/Keypress ne se déclenchent pas dans Internet Explorer 11
- 7. Déclencher un événement keypress/keydown/keyup dans JS/jQuery?
- 8. get input value after keydown/keypress
- 9. jQuery - keydown/keypress/keyup Détection ENTERKEY?
- 10. Keypress et Keydown génèrent un comportement différent
- 11. Comment gérer les événements Windows XP ou VISTA dans JAVA
- 12. C# DataGridView: passer outre les événements keydown
- 13. Gérer KeyDown pendant une glissade
- 14. event.keyCode est différent dans keydown/keyup et keypress
- 15. Événements keypress dans JavaScript et JQuery?
- 16. Comment reconnaître les événements KeyPress en utilisant Qt et X11events?
- 17. événements WPF KeyDown et KeyUp
- 18. comment gérer les événements clés dans l'iphone
- 19. gérer les événements de l'interface utilisateur dans asp.net mvp
- 20. android comment gérer les événements clés dans la tâche async
- 21. Comment gérer les événements dans MVVM
- 22. événements catch-all keyup/keydown dans iframe?
- 23. keypress, keyup ou KEYDOWN ne fonctionne que sur le premier anneau dans JQM
- 24. Comment désactiver l'événement de défilement de la listbox après l'événement keydown ou keypress?
- 25. VB2010 - Événements KeyDown n'exécutant pas
- 26. Combiner les événements keyup, keypress et onblur dans jquery
- 27. C# Gérer les événements Windows
- 28. jQuery - même comportement pour les événements click et keypress
- 29. Comment gérer les événements UITouch sur UIScrollView?
- 30. Comment gérer les événements "keyDown" qui se produisent lorsque le menu des options est ouvert dans l'application Google Glass
Pour déclencher des événements, la page doit être affichée et je suis sûr que vous ne voulez pas que pour chaque touche. Ajax serait-il adapté à cela? – tom502
Je n'ai pas encore utilisé ajax, mais je suppose que je peux l'apprendre pour ça. –