Javascript 如何在每次键入时将您在textbox上键入的值传递给控制器,而不必使用submit按钮。

Javascript 如何在每次键入时将您在textbox上键入的值传递给控制器,而不必使用submit按钮。,javascript,c#,jquery,asp.net-mvc,Javascript,C#,Jquery,Asp.net Mvc,我有一个正在运行的空闲代码,但我的问题是,如何在每次键入文本框时传递文本框的值?可能使用Javascript或JQuery?如果有人能帮助我,那就太好了 SearchProducstController: public class SearchProducstController: Controller { public ActionResult searchmain(string name) { var result = name; return V

我有一个正在运行的空闲代码,但我的问题是,如何在每次键入文本框时传递文本框的值?可能使用Javascript或JQuery?如果有人能帮助我,那就太好了

SearchProducstController:

public class SearchProducstController: Controller
{
 public ActionResult searchmain(string name)
    {
        var result = name; 
        return View();
    }
site.master

<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /></title>
<link href="../../Content/Site.css" rel="stylesheet" type="text/css" runat="server" />
</head>

<body>
<div class="page">     

        <% using (Html.BeginForm("searchmain", "SearchProducstController")) { %>
        <%: Html.TextBox("name") %>
        <input type="submit" value="searchmain" />

        <% } %>
</div>
</body>
</html>  

使用AJAX(异步JavaScript和XML)。
AJAX是一种与服务器交换数据、更新网页部分内容的技术,而无需重新加载整个网页。 AJAX只是为了这个特性而发明的。
Googleajax自动完成文本框,你会发现我在说什么。

你试过处理休假事件吗?