0

我想创建一个带有文本框和网格视图的网页。当您在文本框中键入时,我希望根据文本框的文本从数据库中检索网格视图的内容。我也在使用ajax。有没有办法在用户输入时从文本框中获取文本并将其传递给服务器端代码?我在谷歌上搜索,但我唯一得到的是使用 jquery 或 java 的按键事件并再次使用 java 显示它。但是没有任何关于将它传递给后面的代码。

谢谢并原谅我糟糕的英语:(

4

2 回答 2

1

在 asp.net 中,您可以在文本框上指定 AutoPostBack="true",这将在您失去该文本框的焦点后触发回发,因此如果您希望在每次按键时都进行回发,则不必在每次按键时都执行一些javascript知识。

在这里您可以找到一个示例: 如何在 KeyUp 上进行文本框回发?

但我相信你对 AutoCompleteBox 更感兴趣也许可以试试这个链接: http ://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/AutoComplete/AutoComplete.aspx

于 2013-08-02T09:09:49.110 回答
0

如您所说,您可以使用 java 按键事件。然后你可以创建一个 ajax 请求并向服务器请求数据。

您应该确保您请求的数据可以非常快速地检索到,否则您在输入时会有延迟。也许这是获取整个结果并在键入时对其进行过滤的更好方法。

一个小例子可以在这里找到:Making a Simple Ajax call to controller in asp.net mvc

可以在您的朋友 google.com 上找到其他示例 :-)

于 2013-08-02T09:05:53.823 回答