将.cs arraylist传递给JQuery

本文关键字:JQuery cs arraylist | 更新日期: 2023-09-27 18:04:12

我正在尝试创建一个基于数组列表的自动完成文本框从我的主页的cs。

我是JQuery的新手,我想知道从那个页面调用数组列表的最好方法是什么。

我觉得我已经搜索了所有可能的术语,但我能找到的都是自动完成的例子,要么在执行脚本之前在变量中创建数组,要么模糊地引用调用URL。

谢谢你提供的信息。

这是我到目前为止的新经验。

<script type="text/javascript">
$(document).ready(function(){
$("#example").autocomplete("Requests.aspx.cs");
  });
</script>

将.cs arraylist传递给JQuery

几点建议....

你不调用Request.aspx.cs(这是一个编译的代码文件)。客户端服务的页面是Request。这就是你需要调用的。

因为你正在使用jQuery UI自动完成,请求。aspx将需要以正确的格式响应JSON数据(我相信它是一个具有id,名称和值的3字段对象)。

请求。aspx将需要设置为接受参数(我认为它被称为term),对查找进行逻辑处理,并返回序列化为JSON的查找结果。有c#类来帮助JSON序列化。

为了实现这个目标,你有很多事情需要弄清楚。

您可以创建一个$。请求页面的ajax请求。Aspx,其后面的代码应该返回您的数据。然后使用jQuery自动完成。

编辑:


如果您想采用Matthew所建议的方法,我建议您查看这个页面。. NET AJAX从ScottGu,因为它描述了一种方法,使服务器端服务调用直接从您的javascript,应该消除任何混乱的JSON处理在您的端。

也许您可以为此目的公开某种rest式服务