AutoComplete 如何实现中文输出呢? 我想用AutoComplete实现当在文本框输入几个汉字时,然后根据输入汉字从数据库读出相识的字段,显示在下面,就像google搜索的功能一样,哪位有现成的代码,转一份参考一下,小弟不胜感激! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.open-open.com/ajax/AutoComplete.htm js 去写,不是很难但注意,服务器端数据 必须插入缓存,如果每ajax发送一次数据 就的查询一次数据库,那会很慢。如果数据量小,可以先加载到本地的 js类变量中,然后查询本地内存,那就更快了。 现成的<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>AJAX控件之AutoComplete</title> </head> <body style="text-align: center"> <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server" /> <div> <asp:TextBox ID="MyAuto" runat="server" Width="191px"></asp:TextBox><br /> <br /> <cc1:AutoCompleteExtender ID="ace" runat="server" CompletionInterval="100" MinimumPrefixLength="1" ServiceMethod="GetCompletionList" ServicePath="WebService.asmx" TargetControlID="MyAuto"> </cc1:AutoCompleteExtender> </div> </form> </body> </html> # using System; using System.Web; using System.Collections.Generic; using System.Web.Services; using System.Web.Services.Protocols; /// <summary> /// WebService 的摘要说明 /// </summary> [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] //用以调用Web Service方法签名 [System.Web.Script.Services.ScriptService] public class WebService : System.Web.Services.WebService { public WebService () {} [WebMethod] public string[] GetCompletionList(string prefixText, int count) { //if (count == 0) //{ // count = 10; //} Random random = new Random(); List<string> items = new List<string>(count); for (int i = 0; i < count; i++) { char c1 = (char)random.Next(65,90); char c2 = (char)random.Next(97, 122); char c3 = (char)random.Next(48, 57); char c4 = (char)random.Next(33, 43); items.Add(prefixText + c1 + c2 + c3 + c4); } return items.ToArray(); } } 下面那个方法读取数据库 返回中文string[] AjaxControlToolkit AutoCompleteExtender 你那个输出的是英文啊,换成中文怎么不管了呢。“下面那个方法读取数据库 返回中文string[]”能详细点吗? 装完iis后提示403禁止访问是怎么回事?急急急! ASP.NET中从数据库里读出word文件,修改后重新保存进数据库,应该怎么做? 注册失败,原因是:无法打开物理文件 =====input 如何赋值===== 客户端回调问题 学生想拜师,学习ASP.net/ 省吃俭用的1350元全部作拜师学费 给框架页传值的问题 求助:InsertCommand如何插入数据? 请问一个关于多文件上传的问题 asp连接sql数据库代码错误,新手请求;急!急!急! 电子商务网站数据库设计 求助,关于一个SSI扩展问题。html映射为shtml
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>AJAX控件之AutoComplete</title>
</head>
<body style="text-align: center">
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<div>
<asp:TextBox ID="MyAuto" runat="server" Width="191px"></asp:TextBox><br />
<br />
<cc1:AutoCompleteExtender ID="ace" runat="server" CompletionInterval="100" MinimumPrefixLength="1"
ServiceMethod="GetCompletionList" ServicePath="WebService.asmx" TargetControlID="MyAuto">
</cc1:AutoCompleteExtender>
</div>
</form>
</body>
</html> # using System;
using System.Web;
using System.Collections.Generic;
using System.Web.Services;
using System.Web.Services.Protocols;
/// <summary>
/// WebService 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
//用以调用Web Service方法签名
[System.Web.Script.Services.ScriptService]
public class WebService : System.Web.Services.WebService {
public WebService () {}
[WebMethod]
public string[] GetCompletionList(string prefixText, int count)
{
//if (count == 0)
//{
// count = 10;
//}
Random random = new Random();
List<string> items = new List<string>(count);
for (int i = 0; i < count; i++)
{
char c1 = (char)random.Next(65,90);
char c2 = (char)random.Next(97, 122);
char c3 = (char)random.Next(48, 57);
char c4 = (char)random.Next(33, 43);
items.Add(prefixText + c1 + c2 + c3 + c4);
}
return items.ToArray();
}
} 下面那个方法读取数据库 返回中文string[]