0

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

任何建议表示赞赏。

问候。

4

2 回答 2

1

听起来您可能想大致了解一下 Web 表单。快速总结:由于网页都是客户端,因此您必须明确告诉它何时与发生所有主要提升的服务器对话。

所以你有html表单标签:

<form>
</form>

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

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

你说你想“存储”结果——是为了稍后在页面上产生新的行为吗?那是AJAX。在完成整个应用程序的同时,它是为了长寿吗?那可以等到提交。

于 2012-06-07T22:41:56.223 回答
0

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

于 2012-06-18T15:52:10.550 回答