当前位置:编程学习 > C#/ASP.NET >>

搜索网站输入框效果(仿百度)

asp.net谁有:实现百度收索栏那样的效果的功能代码? --------------------编程问答-------------------- Ajax实现 --------------------编程问答-------------------- http://topic.csdn.net/u/20110328/11/43bee4f9-71b9-4287-a8e6-fb429536998a.html --------------------编程问答--------------------

<%@ 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();  
     }  
   
}  
--------------------编程问答-------------------- 拖Ajax控件    --------------------编程问答-------------------- 用 JQuery + ashx 就可以实现了 --------------------编程问答-------------------- http://www.jzxue.com/wangyesheji/wangyetexiao/200905/25-2168_2.html --------------------编程问答--------------------
引用 3 楼 wxr0323 的回复:
HTML code

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>  
   
 <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefi……

UP
ajax自动完成控件(ie支持不太好)
或者JQuery (推荐)
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,