我在文本框上使用ajax auto complete extender,我也在其他两个文本框和jquery Image滑块上使用日历扩展器。但是我的自动完成扩展程序无效。但是当我在新项目中使用相同的代码时,它运作良好。我的搜索控制代码是:
<asp:Label ID="Label1" runat="server" Text="Desired Location you want to Search? "></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
答案 0 :(得分:0)
看起来像onfocus
,onblur
是你的表演停止者。删除它们并重试。
基本上,你不能像这样直接将这些事件添加到asp.net文本框中。使用txtSearch.Attributes.Add('onfocus','jscode')
方式添加这些事件。