我有以下正在运行的代码,但我的问题是每次在文本框上键入内容时如何传递文本框的值?也许使用 Javascript 或 JQuery ?如果有人能帮助我那就太好了。
搜索产品 Controller :
public class SearchProducstController: Controller
{
public ActionResult searchmain(string name)
{
var result = name;
return View();
}
网站管理员
<%@ 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 就是为了这个功能而发明的。
Google ajax 自动完成文本框,您就会找到我在说什么。
关于javascript - 如何在每次键入时将在文本框中键入的值传递到 Controller ,而无需使用提交按钮。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26265122/