日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

体验AJAX Toolkit新控件:AutoCompleteExtender

發布時間:2025/3/15 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 体验AJAX Toolkit新控件:AutoCompleteExtender 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  AutoCompleteExtender控件,固名思義就是可以輔助TextBox控件自動輸入,實現如http://dict.yodao.com/這樣的效果。

  AutoCompleteExtender控件的屬性:
   1.TargetControlID:指定將被輔助完成自動輸入的控件ID,這里的控件只能是TextBox;
   2.ServicePath:指出提供服務的WEB服務路徑,若不指出則ServiceMethod表示本頁面對應的方法名;
   3.ServiceMethod:指出提供服務的方法名;
   4.MinimumPrefixLength:指出開始提供提示服務時,TextBox控件應有的最小字符數,默認為3;
   5.CompletionSetCount:顯示的條數,默認為10;
   6.EnableCaching:是否在客戶端緩存數據,默認為true;
   7.CompletionInterval:從服務器讀取數據的時間間隔,默認為1000,單位:毫秒。

  ASPX頁面代碼:

<body>
????
<form?id="form1"?runat="server">
????????
<asp:ScriptManager?runat="server"?ID="ScriptManager1"?/>
????????
<ajaxToolkit:AutoCompleteExtender?
????????????
ID="AutoCompleteExtender1"?
????????????runat
="server"
????????????ServicePath
="AutoComplete.asmx"
????????????TargetControlID
="TextBox1"?
????????????ServiceMethod
="GetTextString">
????????
</ajaxToolkit:AutoCompleteExtender>
????????
<asp:TextBox?ID="TextBox1"?runat="server"></asp:TextBox>
????
</form>????
</body>
  WebServcie-AutoComplete.cs代碼: using?System;
using?System.Web;
using?System.Collections;
using?System.Web.Services;
using?System.Web.Services.Protocols;


[WebService(Namespace?
=?"http://tempuri.org/")]
[WebServiceBinding(ConformsTo?
=?WsiProfiles.BasicProfile1_1)]

[System.Web.Script.Services.ScriptService]

public?class?AutoComplete?:?System.Web.Services.WebService?{

????
public?AutoComplete?()?{
????}


????[WebMethod]
????
public?string[]?GetTextString(string?prefixText,?int?count)
????
{
????????
string[]?strArray?=?new?string[count];

????????
for?(int?i?=?0;?i?<?count;?i++)
????????
{
????????????strArray[i]?
=?prefixText?+?i.ToString();
????????}


????????
return?strArray;
????}

}
  在這里需要注意以下幾點:
   1.由于該WEB服務是為Ajax框架提供服務的,因此在類聲明之前得加上屬性聲明:
     [System.Web.Script.Services.ScriptService]
   2.特別需要注意的是GetTextString這個方法。凡是為AutoCompleteExtender控件提供服務的方法都必需完全滿足以下三個條件:
     A.方法的返回類型必需為:string [];
     B.方法的傳入參數類型必需為:string? ,?? int;
     C.兩個傳入參數名必需為:prefixText? ,? count。

轉載于:https://www.cnblogs.com/jailu/archive/2007/01/27/632201.html

總結

以上是生活随笔為你收集整理的体验AJAX Toolkit新控件:AutoCompleteExtender的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。