ajax實(shí)現(xiàn)搜索框智能提示_第1頁(yè)
ajax實(shí)現(xiàn)搜索框智能提示_第2頁(yè)
ajax實(shí)現(xiàn)搜索框智能提示_第3頁(yè)
ajax實(shí)現(xiàn)搜索框智能提示_第4頁(yè)
ajax實(shí)現(xiàn)搜索框智能提示_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、.net的確很方便,以前在JAVA里也實(shí)現(xiàn)過(guò)          可以兩種,寫用戶名和姓名都可以出來(lái),步驟如下:1. 新建 web網(wǎng)站,記得選 ajax-Enable Web Site模板,因?yàn)橐玫絘jax控件2. 頁(yè)面里加上AutoComplete,(用了ajax控件當(dāng)然要加ScriptManager,一文本框3. 新建 web服務(wù)    web服務(wù)文件里要改1.把這個(gè)web服務(wù)代碼類加個(gè)特性System.Web.Script.Services

2、.ScriptService(2.寫個(gè)方法返回string                                      參數(shù)是(string prefixText,int count   

3、;  名字都不可以變哦       (測(cè)試web服務(wù),直接訪問(wèn)就可以測(cè)試)4.數(shù)據(jù)訪問(wèn)層寫好方法,返回一個(gè)string ,帶兩參數(shù)(string keyword, int displaycount頁(yè)面里的AutoComplete控件設(shè)置屬性屬性列表TargetControlID:要實(shí)現(xiàn)提示功能的控件ServicePath:                 &

4、#160;  WEB服務(wù)的路徑ServiceMethod:               調(diào)用數(shù)據(jù)使用的方法CompletionSetCount:      提示數(shù)據(jù)的行數(shù)MinimumPrefixLength          用戶輸入多少字母才出現(xiàn)提示效果CompletionInterval: &

5、#160;       從服務(wù)器獲取數(shù)據(jù)的時(shí)間間隔,單位為毫秒Enabled:                         是否啟用自動(dòng)完成功能,默認(rèn)為TRUEEnableCaching:是否啟用緩存service代碼using System;using System.Web;using Sys

6、tem.Collections;using System.Web.Services;using System.Web.Services.Protocols;using OABLL;/ / msgAutoComplate 的摘要說(shuō)明/ WebService(Namespace = " / " WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1 System.Web.Script.Services.ScriptService(    

7、60;                 /ajax 特有特性 public class msgAutoComplate : System.Web.Services.WebService     public msgAutoComplate(            /如果使用設(shè)計(jì)的組件,請(qǐng)取消注釋以下行

8、0;        /InitializeComponent(;         WebMethod    public string AutoGetAllUsername(string prefixText,int count            return new UserinfoManager(.A

9、utoGetKeywords(prefixText, count;    -DAO里的方法/搜索框自動(dòng)完成功能        public string AutoGetKeywords(string keyword, int displaycount                     

10、0;         List results = new List (displaycount;             string sql = "select top 10 * from userinfo where uname like '" + keyword + "%' or name like '" + keyword + &qu

11、ot;%'"            DataTable dt = DBHelper.GetTable(sql;            foreach (DataRow row in dt.Rows              

12、0;             results.Add(row2.ToString( + "<" + row1.ToString( + ">"                        return res

13、ults.ToArray(;        -AutoComplete屬性設(shè)置        ID="AutoCompleteExtender1"          TargetControlID="txtrename"         ServicePath="./webservice/msgAutoComplate.asmx"         ServiceMethod="AutoGetAllUsername"         MinimumPrefixLength="1"        

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論