Visual Web Developer 中的 Textbox KeyDown 事件

本文关键字:KeyDown 事件 Textbox 中的 Web Developer Visual | 更新日期: 2023-09-27 18:36:41

我正在尝试为Visual Web Developer中的文本框实现KeyDown事件。 我正在使用 C#。 我知道如何在 Windows 表单中执行此操作,但该技术不能移植到 VWD。 我想在用户按 Enter 时捕获文本框中的文本。

任何建议不胜感激。

问候。

Visual Web Developer 中的 Textbox KeyDown 事件

听起来你可能想阅读一些关于 Web 表单的一般内容。 快速摘要:由于网页都是客户端,因此您必须明确告诉它何时与发生所有主要提升的服务器通信。

所以你有 html 表单标签:

<form>
</form>

所有重要的文本框和其他表单控件都在两者之间。然后,您需要一个提交按钮,在正常情况下,这是将表单提交到服务器进行处理的唯一方法。 ("输入"键也会激活提交键。 提交始终会重新加载页面或导致移动到下一页,具体取决于指定的操作。

ASP.NET 确实为您处理了很多页面事件等。 但是,正如您现在可能已经注意到的那样,当您右键单击文本框并查看可用事件时,您只有几个事件,例如"TextChanged"。 这是因为只要您没有实际向服务器提交表单,就需要 AJAX 为您调用服务器,同时不重新加载页面。 文本框上的"textchanged"事件仍将由 AJAX 驱动 - 这只是Microsoft为您内置的。 您需要查看jQuery或 ASP.Net AJAX库。

您说您想"存储"结果 - 是为了稍后在页面上生成新行为吗? 这就是阿贾克斯。 是否是为了在整个应用程序完成时延长使用寿命? 这可以等到提交。

实际上,textChanged 方法等待 Enter 键被点击。