2012-11-01 195 views
0

我使用一個文本框AJAX自動完成擴展和我也使用其他兩個文本框壓光劑和jQuery的圖片slider.But我的自動完成擴展是行不通的。但是當我在新項目中使用相同的代碼時,它運行良好。我在搜索控制代碼:自動完成不工作

<asp:Label ID="Label1" runat="server" Text="Desired Location you want to Search?&nbsp;"></asp:Label></label> 
     <asp:TextBox ID="txtSearch" runat="server" onfocus="if(this.value=='Type Location Here !') this.value='';" 
      onblur="if(this.value=='') this.value='Type Location Here !';" CssClass="txtbox" 
      Width="520px">Type Location Here !</asp:TextBox> 
       <asp:AutoCompleteExtender ID="autosearch" runat="server" TargetControlID="txtSearch" 
      ServiceMethod="GetCompletionList" CompletionSetCount="10" UseContextKey="true" ContextKey="SearchKey" 
      Enabled="true" EnableCaching="true" MinimumPrefixLength="1" CompletionInterval="100" 
      CompletionListCssClass="autocomplete_list" ScriptPath="SearchInputControl.ascx.cs" 
      CompletionListItemCssClass="autocomplete_listItem" CompletionListHighlightedItemCssClass="autocomplete_highlighted_listitem" > 
     </asp:AutoCompleteExtender> 

JavaScript錯誤:

Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; .NET4.0C; .NET4.0E; AskTbTRL2/5.15.4.23821) Timestamp: Thu, 1 Nov 2012 06:59:14 UTC  
Message: Sys.ArgumentUndefinedException: Value cannot be undefined. 
Parameter name: type Line: 4620 Char: 12 Code: 0 
+1

你得到任何javascript錯誤? – Aristos

+0

是網頁錯誤的詳細信息 用戶代理:Mozilla的/ 4.0(兼容; MSIE 8.0; Windows NT的6.1; WOW64;三叉戟/ 4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0。 30729;媒體中心PC 6.0; InfoPath.3; .NET4.0C; .NET4.0E; AskTbTRL2/5.15.4.23821) 時間戳:星期四,2012 11月1日6點59分14秒UTC 消息:Sys.ArgumentUndefinedException:值不能被定義。 參數名:類型 行:4620 字符:12 代碼:0 URI:HTTP://本地主機:51745/hotelweb /的ScriptResource.axd d = WklTceeG5bKyt0e354YLzgBcsF7XVvYb8wXUBI3LscHKKm-lrB3kXOef2KkycdPE0&T = ffffffffe81e7100 –

+0

搜索'Sys.ArgumentUndefinedException:δ值不能undefined'參見:http://msdn.microsoft.com/en-us/library/bb310964(VS.100).aspx,http://stackoverflow.com/questions/380389/sys-argumentundefinedexception-value-cannot -be-未定義,http://forums.asp.net/t/1709225.aspx/1 – Aristos

回答

0

看起來像onfocusonblur是你的節目瓶塞。刪除它們並重試。

基本上,你不能直接這些事件添加到asp.net文本框這樣的。使用txtSearch.Attributes.Add('onfocus','jscode')的方式來添加這些事件。

+0

我刪除的onfocus和的onblur搜索文本框,但它仍然沒有working.One我使用其他兩個文本框的onfocus和的onblur件事,我應該從這些也刪除... thx –

+0

是的,基本上你需要看到你的文件加載沒有任何javascript錯誤 –

+0

thx Prashan ...但還沒有工作 –